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.
dd
fehlschlägt, liegt in 99,999% der Fälle ein Hardwarefehler vor.
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?