FAT-Dateisystem - schlechter Superblock

11

Letzte Nacht sagte mein Android-Handy, dass es die SD-Karte nicht lesen kann und es formatieren wollte. Ich zog es heraus, steckte es in einen Kartenleser und versuchte es auf meinem Desktop-PC zu montieren:

$ sudo mount /dev/sdb1 tmp
[sudo] password for ivan: 
mount: /dev/sdb1: can't read superblock

Versucht es zu fsck:

$ sudo fsck.msdos /dev/sdb1
dosfsck 3.0.12, 29 Oct 2011, FAT32, LFN
  Contains a free cluster (2). Assuming EOF.
FAT32 root dir starts with a bad cluster!

Und um zu sehen, ob tatsächlich etwas zu montieren ist:

$ sudo fdisk -l /dev/sdb

Disk /dev/sdb: 3951 MB, 3951034368 bytes
122 heads, 57 sectors/track, 1109 cylinders, total 7716864 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            8192     7716863     3854336    b  W95 FAT32

Jetzt mache ich ein dd-Bild, bevor ich etwas anderes kaputt gemacht habe.

Ich weiß, dass EXT-Dateisysteme Superblock-Backups auf dem gesamten Gerät haben, die in einem solchen Moment verwendet werden können. Hat FAT Backups?

Kennen Sie eine Methode zur Wiederherstellung?

Ich habe Photorec ausprobiert und es ist gelungen, Daten abzurufen, jedoch ohne Dateinamen oder Verzeichnisstruktur. Es nützt nichts, außer meine Bilder wiederherzustellen, und sie sind meine geringste Sorge.

Ivan Petrushev
quelle
Tatsächlich dd fehlgeschlagen mit Eingabe- / Ausgabefehler nach dem Kopieren von 2,7 GB ... Ist es möglich, dass die Kartenhardware auf irgendeine Weise beschädigt ist?
Ivan Petrushev
Wenn dies ddfehlschlägt, liegt in 99,999% der Fälle ein Hardwarefehler vor.
Bobby

Antworten:

18

testdisk hat den Job gemacht!

>Create a new log file
[Choose Disk]
>Intel/PC partition
>Advanced
[Choose Partition]
>Boot
>Repair FAT
[Accept Defaults and Write]
>(Q)uit until exited

Von hier aus: http://ubuntuforums.org/showthread.php?t=2103994

Ivan Petrushev
quelle
3
Das war ein Lebensretter, danke! Zwei Dinge: 1) In meinem Fall musste ich "BS neu erstellen" auswählen, bevor die Aktion "FAT reparieren" für mich offen war. Ein Kommentar in dem von Ihnen verlinkten Forenthread weist darauf hin, dass weitere Informationen dazu (und TestDisk im Allgemeinen) hier zu finden sind: cgsecurity.org/wiki/… 2) Sie sollten Ihre eigene Antwort akzeptieren, ich glaube, das ist das Protokoll. Hoffentlich hilft es den Leuten, diese Lösung zu finden, denn es ist ein häufiges Problem!
Michael
Ich bin froh, dass es etwas für jemanden getan hat. Ja, wahrscheinlich hast du recht - akzeptierte die Antwort.
Ivan Petrushev
1
Dies funktionierte für mich, aber ich hatte einen teilweisen Datenverlust. Vielen Dank.
Wesentlicher
80 GB meiner Daten gespeichert!
Vishnu Mohan G
Das hat den Job gemacht. Aber Testdisk sagt, dass es sehr gefährlich ist. Ich hatte zuerst versucht, eine Partition zu schreiben, aber es funktionierte nicht.
Do Yein Tun
0

Mein Problem war heute eine USB-HDD-FAT32-Partition G: mit "Superblock kann nicht gelesen werden" in Windows XP und OpenSuse 12.3. Die Lösung war: Windows XP-Befehl cmd chkdsk G: / F / R.

Wolfgang

Wolfgang Lange
quelle