11
Jan/08
2

SD-Card recover

Wer kennt es nicht – Weihnachten bei der Familie. Ich hatte mir meinen Foto Apparat mitgenommen um ordentlich zu knipsen. Die erste SD-Karte wurde schon am ersten Tag voll. Nachdem ich dann die Bilder auf mein Notebook gesichert hatte, wurde die Karte gelöscht, dann konnte es am nächsten Tag munter weiter gehen. An dem Tag habe ich zum Glück nicht soviel geknippst, denn ich musste am Abend feststellen, dass die Fotos vor Vortag irgendwie nicht vollständig auf dem Rechner lagen. Da hab ich erstmal das Schwitzen angefangen. Aber nicht verzagen… Es gibt ja zum Glück Menschen, die sich vorher schon mal über die Lösung eines solchen Problems Gedanken gemacht haben.

Auf der Suche nach Informationen bin ich auf das Projekt sdrecover auf Sourceforge.net gestoßen. Die Entwickler scheinen keine Releases zu bauen, ich habe mir das den aktuellen Quellcode also aus dem Subversion Repository auf mein Notebook kopiert (OpenSuSE 10.2):

1
mobile:~ # svn co https://sdrecover.svn.sourceforge.net/svnroot/sdrecover/trunk sdrecover

Bevor ich zu spielen angefangen habe, habe ich erstmal noch ein Image der SD-Karte gemacht:

1
mobile:~ # dd if=/dev/sdb1 of=~/sd-card.img

Anschließend bin ich entsprechend der Installationsanleitung in der INSTALL Datei vorgegangen:

1
2
mobile:~ # cd sdrecover
mobile:~/sdrecover # less INSTALL

Mir fehlte noch autoconf bzw. automake:

1
mobile:~/sdrecover # zypper in autoconf automake

Jetzt konnte sdrecover kompiliert werden:

1
2
3
mobile:~/sdrecover # autoreconf --install
mobile:~/sdrecover # ./configure
mobile:~/sdrecover # make

Nach dem make liegen mehrere Binaries in dem Verzeichnis, eines davon ist jpgrecover – genau das richtige zum Wiederherstellen von gelöschten Bildern.

1
mobile:~/sdrecover # ./jpgrecover ~/sd-card.img

Und schon langen viele, viele verloren geglaubte Bilder im aktuellen Verzeichnis.

Leider konnten nur die Bilder wieder hergestellt werden, die nicht schon durch andere Bilder überschrieben wurden. Das war in diesem Fall nicht ganz so schlimm, denn es waren ja nur ein paar neue Fotos nach dem Löschen dazu gekommen.

Tolles Tool! Ich war für den Rest des Abends der Held ;-) .

Filed under: Open Source
Comments (2) Trackbacks (0)
  1. RogerNo Gravatar
    17:59 on May 4th, 2011

    Hab hier eine 2GB SD-Karte mit Urlaubsfotos die leider nicht mehr erkannt wird. heul Mit Windows wird die Karte nicht erkannt, ich habe schon mehrere Tools ausprobiert. Cooler Tipp hier. Werde ich gleich ausprobieren. Leider habe ich den Download nicht gefunden auf der Homepage. Kannst du mir helfen?

  2. LaMiNo Gravatar
    22:43 on May 4th, 2011

    Das Subversion Repository gibt es noch unter der ursprünglichen URL. Man muss es halt auschecken und selbst kompilieren. Das Vorgehen müsste immer noch wie oben skizziert sein.

No trackbacks yet.