Hallo,
eine SD-Karte in meiner Kamera hat sich leider verabschiedet (mit einer nichtssagenden Fehlermeldung: die Karte sei nicht formatiert). Ich hatte aber schon ca. 150 Bilder auf der Karte, von denen etwa 60 schon am Vorabend gesichert wurden. Nach dem ganz normalen Akkuwechsel hat die Kamera die Karte nicht mehr richtig eingelesen.
Die Daten lassen sich unter Linux mit dem Kartenleser und "dd" noch auslesen. Ich habe also jetzt ein 256 MByte großes Image der Karte hier vorliegen. Kann mir jemand einen Hinweis geben, ob (und wie) aus diesem Image noch Bilder extrahierbar sind? Gibt es unter Linux ein Programm dafür?
Vielen Dank Stefan
.
am 15.03.2006, um 7:55:26 +0100 mailte Stefan Lagotzki folgendes:
Ich habe also jetzt ein 256 MByte großes Image der Karte hier vorliegen. Kann mir jemand einen Hinweis geben, ob (und wie) aus diesem Image noch Bilder extrahierbar sind? Gibt es unter Linux ein Programm dafür?
Zuerst einmal: mache _davon_ noch eine Sicherung.
Dieses Image, sofern es in Ordnung wäre, könnte man via loop-device mounten, es ist (höchstwahrscheinlich) FAT32.
Also, probier mal zu mounten.
Falls das nicht geht: es gibt fsck.msdos und fsck.vfat, versuche es mal damit zu reparieren.
Viel Erfolg!
Andreas
On Wed, 2006-03-15 at 08:12 +0100, Andreas Kretschmer wrote:
am 15.03.2006, um 7:55:26 +0100 mailte Stefan Lagotzki folgendes:
Ich habe also jetzt ein 256 MByte großes Image der Karte hier vorliegen. Kann mir jemand einen Hinweis geben, ob (und wie) aus diesem Image noch Bilder extrahierbar sind? Gibt es unter Linux ein Programm dafür?
Es muss Programme geben, die in einem Datenstrom JPEG Header finden können. (Unter Windows kann das WinHEX). Gottseidank hatte ich das Problem noch nicht und kann daher auch leider keine Anwendungen empfehlen.
Christoph
Vielen Dank für alle Ratschläge, die on- und offlist per E-Mail kamen!
-------------------------------------------------------------------------- Aufloesung --------------------------------------------------------------------------
recoverjpeg war die Lösung. Der Quelltext und ein Erfahrungsbericht des Autors der Software liegen hier: http://www.rfc1149.net/devel/recoverjpeg http://www.rfc1149.net/blog/2004/12/29/how_recoverjpeg_saved_my_day
Ich habe es so angewendet:
dd if=/dev/sda of=karte.bin 494080+0 Datensätze ein 494080+0 Datensätze aus 252968960 bytes transferred in 276,397237 seconds (915237 bytes/sec)
stefan2@pythagoras:~/karte$ recoverjpeg karte.bin Restored 318 pictures
Er hat wirklich alle Bilder aus dem Kartenimage rausgeholt, die dort drin waren. Leider hat das nicht ganz die Wirkung gehabt, die ich mir erhofft hatte. Genau die letzten Bilder, die vielleicht noch im Speicher der Kamera lagen und nicht auf die Karte geschrieben wurden, waren weg.
Aber ansonsten kann ich nur allen raten, die SD-Karten nicht (nur) durch die Kamera formatieren zu lassen, wenn eine saubere Karte an jemanden andes übergeben werden soll. Ich habe auf der Karte noch Bilder von 2004 gefunden, seitdem war sie nie ganz voll. Sie ist aber zwei Mal in der Kamera formatiert worden.
Nebenbemerkung: Es gibt eine "Freibier"-Software für Win2k/XP, die in etwa das selbe tut. Die muss man aber auf die echte Karte loslassen [ http://www.foto-erhardt.de/foto-forum/ftopic2690.html ] und sie hat dasselbe Ergebnis gebracht.
Stefan
.
lug-dd@mailman.schlittermann.de