it-swarm.com.de

Wie kann ich Daten von einer fehlerhaften SD-Karte wiederherstellen?

Ich habe eine 4 GB SD-Karte mit einigen Familienbildern, die ich wiederherstellen muss. Wenn ich die Karte in meinen Kartenleser einlege, wird sie als unbekanntes 32-MB-Gerät angezeigt (als /dev/sde) und kann nicht montiert werden. Beim Zurücksetzen in die Kamera (eine Nikon D60) heißt es, dass die Karten formatiert werden müssen (ebenso wie das Einsetzen in einen Windows-Computer). Ich möchte alle Bilder auf der Karte wiederherstellen (es gab andere vor den Familienbildern), weil ich nicht weiß, wie viele ich aufgenommen habe oder wie groß sie genau sind (aber ich glaube, es waren alle JPEGs). Die Karte sollte als FAT32-Dateisystem formatiert sein.

Welche Linux- oder Unix-Dienstprogramme stehen zum Wiederherstellen der Dateien zur Verfügung? Kann ich es selbst machen oder muss ich professionelle Hilfe suchen?

Bearbeiten: Es scheint, dass mein Kartenleser die Karte auf irgendeine Weise beschädigt hat, wodurch sie unlesbar und unformatierbar wird. Als ich eine andere Karte überprüfte, die genau gleich war (außer für keine Dateien), "ruinierte" sie die zweite. Ich möchte die zweite Karte wieder verwenden. Gibt es also ein Tool zum Formatieren einer beschädigten Karte, die nicht weiß (oder nicht richtig melden kann), wie groß sie ist?

23
user6148

Erstens scheint es aus Ihrer Erfahrung mit der zweiten Karte, dass Ihr Lesegerät beschädigt ist und jetzt die Karten beschädigt, die Sie in die Karte einlegen. Beenden Sie die Verwendung dieses Lesegeräts sofort und versuchen Sie, die Karte mit einem anderen Lesegerät wiederherzustellen. Wenn Ihre Daten überhaupt wertvoll sind, versuchen Sie, einen Markenleser mit einer besseren Qualität als einem günstigeren zu erhalten.

Wenn die Karte nur teilweise unlesbar und nicht vollständig unlesbar ist, versuchen Sie zunächst, das, was Sie können, von der Karte in eine Bilddatei zu kopieren. Verwenden Sie hierfür nicht dd, da der erste Fehler nicht mehr gelesen wird. Verwenden Sie Tools wie dd_rescue oder ddrescue . Beide Tools versuchen, so viele Daten wie möglich von der Festplatte abzurufen. Anwendungsbeispiel (/dev/sdc ist das der Karte entsprechende Gerät; Wenn Sie nicht wissen, um welches es sich handelt, führen Sie cat /proc/partitions und wähle die aus, die die richtige Größe zu haben scheint):

ddrescue -dr3 /dev/sdc card.image logfile

Da die Dateisystemstruktur anscheinend beschädigt ist (Ihre Betriebssysteme bieten an, das Laufwerk zu formatieren, weil sie kein gültiges Dateisystem darauf sehen), müssen Sie versuchen, die Dateien einzeln wiederherzustellen. Glücklicherweise beginnen Bilddateien mit einem erkennbaren Header, und es gibt viele vorhandene Schnitzwerkzeuge , die Bilder erkennen: Vor allem , MagicRescue , PhotoRec (von den Herstellern von TestDisk ), RecoverJPEG ,…

Die meisten dieser Tools sind auf typischen Unix-Distributionen verfügbar. Wenn Sie möchten, können Sie jedoch eine Spezialdistribution oder eine andere Live-CD ausführen, einschließlich Wiederherstellungstools wie SysRescueCD , Knoppix , [~ # ~] caine [~ # ~]

PhotoRec von http://www.cgsecurity.org/ - kostenlos, Open Source, einfach zu bedienen. Ich habe gerade eine Menge Familienfotos und -videos von einer beschädigten SD-Karte wiederhergestellt. Entpacken Sie einfach in einen Ordner, führen Sie die Datei aus und zeigen Sie auf das Laufwerk.

9
user36649

Ich würde TestDisk empfehlen. Ich habe es erfolgreich verwendet, um Dateien von beschädigten Festplatten wiederherzustellen. Normalerweise verwende ich eine Distribution wie TRK oder SystemRescueCd .

8
agn

Sie haben nicht detailliert beschrieben , wie Daten verloren gegangen sind. Wenn es sich um eine logische Löschung handelt und das Gerät nicht viel geschrieben hat, stehen die Chancen gut, Daten wiederherzustellen: Der offensichtliche Rat lautet: TestDisk & Photorec . Natürlich die traditionelle Empfehlung: Schreiben Sie das Originalgerät trotzdem, setzen Sie es der geringstmöglichen Interaktion aus. Das Beste ist, dd es auf einer anderen Unterstützung, ziehen Sie den Stecker heraus und arbeiten Sie an der Bilddatei. Wenn andererseits "schlecht" in dem Thema bedeutet, dass es physisch ruiniert ist, werden die Dinge schwieriger, aber Sie sollten es trotzdem versuchen, da normalerweise ein kleiner Teil der Blöcke unlesbar wird. Besonders auf SD, die einen Ruf von sehr hoher Ausdauer haben.

6
user495100

Ich habe photorec verwendet, das im Paket testdisk enthalten ist. Es funktionierte gut für mich, Fotos von einem Sandisk-Microsd wiederherzustellen, der von meinem Telefon beschädigt wurde.

2
Samue