Ostatniej nocy mój telefon z Androidem powiedział, że nie może odczytać karty SD i chciał ją sformatować. Wyciągnąłem go, włożyłem do czytnika kart i próbowałem zamontować na komputerze stacjonarnym:
$ sudo mount /dev/sdb1 tmp
[sudo] password for ivan:
mount: /dev/sdb1: can't read superblock
Próbowałem to sprawdzić:
$ 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!
I aby sprawdzić, czy rzeczywiście jest coś do zamontowania:
$ 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
Teraz robię zdjęcie dd, zanim zepsułem coś innego.
Wiem, że systemy plików EXT mają superblokowe kopie zapasowe na urządzeniu, które można wykorzystać w takim momencie. Czy FAT ma kopie zapasowe?
Czy znasz metodę odzyskiwania?
Próbowałem photorec i udało się pobrać dane, ale bez żadnych nazw plików ani struktury katalogów. Nie przydaje się nic poza przywracaniem moich zdjęć i są to moje najmniejsze zmartwienie.
dd
zawiedzie, w 99,999% przypadków jest to awaria sprzętowa.
dd
nie powiodło się z powodu błędu wejścia / wyjścia po skopiowaniu 2,7 GB ... Czy to możliwe, że sprzęt karty jest w jakiś sposób uszkodzony?