Wenn die Korruption nicht zu weit ausgebreitet hat, dann werden Ihre JPEG - Dateien nun als Verzeichnisse markiert (und damit unwiederbringlich durch normale undeletion / Recovery - Tools, die sie wieder gesund wie Verzeichnisse oder, schlimmer noch, glauben sie zu korrupt zu sein und dauerhaft klar sie), aber die Bilddaten sind noch vorhanden.
Das Wiederherstellen ist nicht garantiert und nicht schnell. Sie müssen auf das tragbare Laufwerk im Gerätemodus zugreifen, dh als wäre es eine einzelne sehr große Datei. Unter Linux würden Sie dies tun, indem dd
Sie den Inhalt in eine neue Datei auf dem Festplattenlaufwerk laden (vorausgesetzt, es ist genügend Speicherplatz vorhanden). In Windows gibt es ein Dienstprogramm namens WinDD, das Ihnen helfen kann.
An dieser Stelle müssen Sie eine große Annahme machen - dass Ihre JPEG-Dateien als zusammenhängende (dh defragmentierte) Datenblöcke gespeichert wurden. Wenn dies zutrifft, sieht die große Datei Ihres tragbaren Laufwerks folgendermaßen aus:
<garbage><garbage><valid JPEG header><valid SOI chunk>....<valid EOI chunk><garbage>...
Ein Dateiscanner kann mit dem Speichern von Daten beginnen, sobald der gültige JPEG-Header gefunden wird, und kann so lange fortgesetzt werden, bis der End-Of-Image-Block gefunden wird. Die so extrahierten Blöcke bilden eine gültige JPEG-Datei, für die Sie den Namen verloren haben, aber das ist eine kleine Hürde, denke ich.
Es gibt Dienstprogramme (ich erinnere mich an "SDrecover"?), Mit denen Daten von nicht lesbaren SD-Karten wiederhergestellt werden können . Natürlich sind sie nicht auf SD-Karten beschränkt (es sei denn, sie benötigen ein FAT32 / exFAT-Format auf dem Gerät, was eine blöde Anforderung ist). Sie arbeiten auf dieselbe Weise, lesen das Laufwerk sequentiell ab, ignorieren alles, was sie nicht lesen können, und versuchen, gültige Bildströme zu extrahieren. Einige von ihnen sind in der Lage, die gefundenen gültigen JPEG-Bildblöcke zu "jonglieren" und somit sogar fragmentierte Dateien wiederherzustellen. Aber der Schlüssel zur Erholung ist
- schreiben Sie nichts anderes auf das Laufwerk
- Führen Sie kein "Disk Fix" -Dienstprogramm aus
- Wenn möglich, erstellen Sie ein "Klon" - Image der Festplatte
- Wenn möglich, arbeiten Sie am Klon, nicht am Original
- Verwenden Sie das entsprechende Werkzeug
Sie können andere Tools (sogar Freeware) finden, indem Sie nach "JPEG-Wiederherstellung von beschädigter SD-Karte" und Synonyme davon suchen. Ich habe sogar einen von Linux getesteten C-Quellcode, falls Sie sich abenteuerlich fühlen und mit dem Kompilieren vertraut sind.