Wie kann ich Fotodateien von einer Speicherkarte mit einem beschädigten Dateisystem wiederherstellen?

Ich weiß, dass dies kein spezielles fotografisches Problem ist, aber da viele von uns mit DLSRs auf Prosumer-/Profi-Niveau Compact Flash-Karten verwenden, wird es sicherlich auch anderen passieren.

Ich habe eine Sandisk 16 GB Ultra-Karte, bei der gelegentlich die Kamera meldete, dass sie nicht auf die Karte zugreifen konnte. Ich musste die Karte erneut einlegen, um sie weiter verwenden zu können. Ich konnte die Karte lesen und die Fotodateien auf mein Computerlaufwerk übertragen. Heute passierte das gleiche wieder, nur dass die Karte kurz vor der Kapazitätsgrenze ein letztes Mal versagte und die Kamera sie anschließend nicht mehr lesen konnte. Trotz Wiedereinsetzung.

Meine anderen CF-Karten zeigten dieses Problem nie, also ist es ziemlich isoliert von dieser Karte.

Die Karte ist auf meinem Computer-CF-Kartenleser ebenfalls nicht erkennbar. Ich denke, das Dateisystem ist geröstet, aber ich vermute, dass die Fotodateien noch intakt sind. Ich würde gerne Möglichkeiten finden, wie ich die rohen Binärdaten auf der Karte überprüfen und hoffentlich die Fotos wiederherstellen kann.

Ich habe diese Frage gesehen, aber ich hatte kein grundlegendes Verständnis für die Unterschiede zwischen CF- und SD-Kartenaufzeichnungsformaten (nicht Betriebssystem-Dateisystem) und ob Rohkartenleser etwas Besonderes tun müssen.

Antworten (8)

Es gibt zwei Dienstprogramme von CGSecurity, die helfen könnten.

  • TestDisk - Ermöglicht den direkten Zugriff auf Festplattendaten und die Wiederherstellung von Dateien aus beschädigten Partitionstabellen.
  • PhotoRec - Speziell auf die Wiederherstellung von Fotos ausgerichtet, indem Byte-Muster in Bild- (und Video-) Dateien identifiziert werden.

Je nachdem, was zum Ausfall Ihrer Karte geführt hat, hängt es davon ab, welches dieser Tools am besten funktioniert.

Sie können TestDisk verwenden, um zuerst eine Rohsicherung der Karte zu erstellen, um weiteren Schaden durch falsche Verwendung von Wiederherstellungstools zu verhindern.

Ich habe PhotoRec verwendet, um meine Dateien wiederherzustellen, danke. Toll, dass es kostenlos ist, also kann ich mich nicht über das Fehlen einer GUI beschweren.
+1 für PhotoRec : Meine Karte hatte ein zerstörtes Dateisystem (Windows und Kamera haben es nicht erkannt), aber ich konnte alle Fotos mit dieser großartigen Software wiederherstellen. Kann es nicht weiter empfehlen!
+1 für die Empfehlung von kostenloser und Open-Source-Software, die funktioniert. Ich habe versucht, die Raw-Backup-Option in TestDisk zu finden, konnte sie aber nicht finden. Irgendwann ging ich einfach weiter und kopierte die Dateien auf die Karte. Es gelang, jedes einzelne Foto wiederherzustellen. Ausgezeichnetes Programm.

Können Sie unterscheiden, ob auf die Karte nicht zugegriffen werden kann oder nur auf das Dateisystem? Ich weiß, dass Sie unter Linux auf das Raw-Gerät zugreifen und versuchen können, Ihre Daten daraus zu holen (was möglich sein sollte, da es normalerweise nur sequentiell gespeicherte JPEG-Dateien sind).

Unter Windows und Mac können Sie die von SanDisk empfohlene Wiederherstellungssoftware ausprobieren, eine Demoversion, die Ihnen zeigt, was sie retten kann, ist hier verfügbar: http://www.lc-tech.com/software/rprodetail.html (siehe auch SanDisk FAQ-Eintrag über das).

Wenn Sie die Rohhardware nicht sehen können, besteht Ihre einzige Chance darin, die Karte mit einem Datenwiederherstellungsdienst zu zerlegen und zu versuchen, Daten von den Flash-Chips abzurufen.

Die Dateisystemtabelle selbst wurde irgendwie beschädigt. Ich habe die verschiedenen Dienstprogramme getestet und sie können die Datendateien abrufen.
Diese Software ist benutzerfreundlicher als die Open-Source-TestDisk, daher würde ich sie technisch nicht versierten Leuten empfehlen. Ansonsten kann TestDisk/Photorec mit vernünftiger Softwareerfahrung noch auskommen.
TestDisk/PHotoRec erkannte eine beschädigte Karte nicht, obwohl sie auf „Arbeitsplatz“ als nicht formatiertes Laufwerk angezeigt wurde. TestDisk hat den Job gemacht. Teuer, aber jeden Cent wert, wenn Sie etwas haben, das es wert ist, gerettet zu werden, und immer noch viel billiger als Datenrettungsspezialisten für Reinräume.
Für eine SD-Karte benötigen Sie keinen Reinraum.

Wenn Sie überhaupt auf die Karte zugreifen können, können Sie versuchen, Recuva von Piriform, Inc. zu verwenden. Es ist ein kostenloser Download, und ich habe es verwendet, um versehentlich gelöschte Dateien wiederherzustellen.

Eine der aufgeführten Funktionen ist:

Wiederherstellung von beschädigten oder formatierten Datenträgern

Selbst wenn Sie ein Laufwerk so formatiert haben, dass es leer aussieht, kann Recuva Ihre Dateien darauf finden.

Recuva scheint ein bekanntes Dateisystem (z. B. FAT32, NTFS) zu erwarten, bevor es das Laufwerk der Karte scannen kann. Das Dateisystem meiner Karte ist beschädigt.
@icelava - es muss möglicherweise wissen, was das Dateisystem war , aber es sollte kein gutes Dateisystem auf dem Laufwerk benötigen, um zu funktionieren.
Nein, Recuva konnte nichts tun, weil es kein intaktes Dateisystem gab, das es überhaupt erkennen konnte.

Wie Simon schrieb, ist Photorec ein gutes Tool, um verlorene Daten wiederherzustellen, nicht nur Bilddateien. In der Vergangenheit habe ich erfolgreich JPG-Dateien wiederhergestellt, aber es wurden Signaturen verwendet, um die Dateien zu finden, und ich weiß nicht, ob es Signaturen für Rohdateien hat.

Nur ein Tipp, kopieren Sie zuerst den Inhalt der Karte mit dd und den verwendeten Photorec mit dem von dd erstellten Image. Indem Sie diese einmalige Kopie erstellen, vermeiden Sie weitere Schäden an der Karte.

Wenn photorec RAW-Dateien nicht erkennt, versuchen Sie, ob Sie mit anderen Tools Glück haben, wie zum Beispiel: Foremost .

Sie können auch diesen Artikel über das Wiederherstellen von Dateien von gelöschten Festplatten lesen .

Einige der Festplattenwiederherstellungstools wie ddrescue funktionieren tatsächlich speziell, indem sie problematische Sektoren wiederholt lesen. Ich weiß nicht, ob diese Strategie bei Flash-Medien hilfreich ist, aber ehrlich gesagt würde ich mir keine allzu großen Sorgen über weitere Schäden an der Karte machen. Medien sind billig genug, dass ich eine „One Strike, You’re Out“-Richtlinie befolge – wenn eine Karte Fehler enthält, speichere ich, was ich kann, und entsorge sie dann.

Ich bin gerade dabei, ddrescue zu verwenden, um Fotos von einer beschädigten CF-Karte wiederherzustellen (ich glaube, Hardwarefehler).

Das Problem, das ich habe, ist nicht nur, dass Teile des Dateisystems/der Dateien nicht lesbar sind, sondern wenn ich versuche, einen bestimmten Teil der CF-Karte zu lesen, reagiert die Festplatte vollständig nicht mehr, was es ziemlich schwierig macht, Dateien davon zu importieren.

Ich stelle mir vor, dass dies ein ziemlich spezieller Fall sein könnte, aber auf jeden Fall war ich in der Lage, den größten Teil der Festplatte mit wieder zusammenzusetzen ddrescue, indem ich die -iOption zum Überspringen des Teils, an dem es fehlschlägt, verwendet und ansonsten die Sektoren gelesen hat, die funktionieren, um sie zu generieren eine neue Disk-Image-Datei zur Verwendung mit PhotoRec.

Wenn die CF-Karte nicht so schwerwiegende Fehler hätte, wäre es meiner Meinung nach mit PhotoRec allein möglich, wie andere vorgeschlagen haben.

Der Hauptnutzen von ddrescue scheint darin zu bestehen, dass Sie so viel von einer Festplatte wie möglich erhalten und verschiedene Techniken verwenden können (z. B. Wiederholungen, die auf magnetischen/optischen Festplatten gut sein können), um die Lücken zu füllen. Sie können es immer wieder ausführen, um ein Image der Festplatte aus allem zu erstellen, was mit den verschiedenen Techniken lesbar ist. Und es berechnet automatisch, wie viel es zwischen den ausgefallenen/beschädigten Sektoren tatsächlich erfolgreich lesen kann.

Sie können zuerst versuchen, chkdsk zu verwenden, um die Partition wiederherzustellen. Ich gehe davon aus, dass deine Karte FAT32 formatiert ist. Sie können den folgenden Befehl in der Windows-Eingabeaufforderung (cmd) verwenden:

chkdsk g: /f /r /x

Bitte beachten Sie, dass Sie den Laufwerksnamen Ihrer Speicherkarte anstelle von g schreiben sollten:

Nachdem chkdsk abgeschlossen ist und Ihr Laufwerk wieder sichtbar ist, sollten Sie Ihre Dateien wiederherstellen können.

Wenn Sie Ihre Bilddateien nicht sehen können, aber auf die Speicherkarte zugreifen können, können Sie die Software Recuva verwenden , um Ihre Bilddateien zu retten.

Ich würde mich nicht wohl fühlen, einen solchen Schreibvorgang auf einem Medium zu verwenden, bevor ich es gesichert habe.
Verwendete chkdsk-Befehle sind keine Schreibvorgänge. Als logische Wahl wäre es natürlich eine schlechte Idee, schreibende Operationen zu verwenden.
Wie kann es Fehler beheben, ohne das Volume zu ändern?
Es kann die Partitionstabelle reparieren, ohne die Daten zu berühren. Es kann auch nach Dateisignaturen suchen und diese in MFT und File Allocation Table beheben.
Sie können die MFT nicht reparieren, ohne sie zu ändern. Und wenn Sie es modifizieren, besteht die Gefahr, dass es noch mehr kaputt geht. Daher halte ich dies für einen riskanten Ansatz, der nicht durchgeführt werden sollte, bevor eine Low-Level-Kopie der gesamten Karte erstellt wurde.
chkdsk ist kein Datenwiederherstellungstool, sondern ein Dateisystemkonsistenztool. Es kann sogar Daten löschen, um ein konsistentes Dateisystem zu erreichen.

"Die Karte ist auf meinem Computer-CF-Kartenleser ebenfalls nicht erkennbar."

Grundsätzlich muss die Karte in der Windows-Datenträgerverwaltung mit der richtigen Kapazität erkannt werden, damit die Software funktioniert.

Geben Sie hier die Bildbeschreibung ein

Überprüfen Sie es mit einem anderen Lesegerät. Wenn die Karte immer noch nicht erkannt wird, kann dies im Allgemeinen nicht mithilfe von Software wiederhergestellt werden. Wenn ich gebeten werde, einen solchen Fall zu bearbeiten, gehe ich wie folgt vor:

  • Öffnen Sie das "Gehäuse" und untersuchen Sie die Leiterplatte mit Multimeter und Mikroskop. Wenn ich Mängel feststellen kann, versuche ich, sie zu reparieren, und wenn dies erfolgreich ist, kann ich jetzt auf die Karte zugreifen. Manchmal reicht es aus, das Lot unter den NAND-Chips aufzuschmelzen. Wenn eine funktionierende und passende Spenderplatine verfügbar ist, können häufig NAND-Chips auf eine Spenderplatine übertragen werden.

  • Wenn die Reparatur nicht möglich ist, entlöte ich NAND-Chips und entleere sie mit einem Lesegerät. Mit spezieller Software konvertiere ich dann den Dump in ein logisches Dateisystem mit Software, die den Controller emuliert (oder es so gut wie möglich versucht), aus dem Dateien wiederhergestellt werden können. Das ideale Ergebnis ist ein kohärentes Dateisystem, manchmal ist jedoch eine Rohwiederherstellung am besten erreichbar. Es ist der Teil der logischen Bildrekonstruktion, der am komplexesten und zeitaufwendigsten ist.

NAND-Lesegeräte sind nicht übermäßig teuer (aber wahrscheinlich immer noch zu teuer für einen Einzelfall), es ist die Software, die benötigt wird, um den Rohspeicherauszug in ein logisches Bild umzuwandeln. Ich verwende den Soft Center Reader und die Software (genannt Flash Extractor).

In Bezug auf logische Fotowiederherstellungssoftware werden häufig Namen genannt PhotoRec und Recuva, ebenfalls kostenlos und sehr gut ist R-Photo von der Firma, die R-Studio herstellt, das in vielen Labors für die logische Datenwiederherstellung verwendet wird.

Wenn eine Karte (egal welche Karte, CF, SD usw.) erkannt wird, die physikalische Kapazität jedoch nicht korrekt ist:

In diesen Fällen ist fast immer ein Dumping des NAND erforderlich. Typischerweise wird die physische Kapazität eher auf MB als auf GB reduziert. Es ist ein Anzeigecontroller, der funktioniert, aber nennen wir ihn einen abgesicherten Modus. Es kann entweder den NAND-Speicher nicht erkennen oder die NAND-Umsetzungstabelle ist beschädigt. Betrachten Sie diese Übersetzungstabelle als „FAT“ für die Firmware, nur diese Tabelle wird von der Firmware verwendet, um LBA-Adressen tatsächlichen NAND-Seiten zuzuordnen.

Ich hatte während eines Urlaubs in Disney World eine SD-Karte, die kaputt ging. Die Kamera sagte, die Karte sei nicht lesbar. Und der Computer sagte, die Karte sei leer. Als ich wusste, dass ich dort über 100 Bilder hatte. Und das war, bevor ich zurück ins Hotel kam, um sie zu unterstützen.

Also erinnerte ich mich an dieses Un-Erase-Programm namens "Recuva" (nur Windows), das ein Volume (Festplatte, Flash usw.) nach gelöschten Dateien durchsucht.

Tatsächlich fand es jeden einzelnen von ihnen und ich konnte sie alle wiederherstellen. Das Beste: Das Programm ist kostenlos.

Also googeln Sie "Recuva" und probieren Sie es aus.

Doppelte Antwort. Ich habe recuva schon einmal ausprobiert, aber es erwartete, dass ein bekanntes Dateisystem auf der Karte vorhanden ist. Meine Karte wurde getoastet, bis das Dateisystem nicht mehr erkennbar war.