System plików FAT - zły superblok

11

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.

Ivan Petrushev
źródło
Naprawdę 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?
Ivan Petrushev
Jeśli ddzawiedzie, w 99,999% przypadków jest to awaria sprzętowa.
Bobby

Odpowiedzi:

18

testdisk wykonał robotę!

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

Stąd: http://ubuntuforums.org/showthread.php?t=2103994

Ivan Petrushev
źródło
3
To było ratowanie życia, dzięki! Dwie rzeczy: 1) W moim przypadku musiałem wybrać opcję „Przebuduj BS”, zanim akcja „Napraw FAT” była dla mnie otwarta. Jako komentarz w wątku na forum, który podałeś, więcej informacji na ten temat (i ogólnie TestDisk) znajduje się tutaj: cgsecurity.org/wiki/… 2) Powinieneś zaakceptować własną odpowiedź, uważam, że to protokół. Mamy nadzieję, że pomaga ludziom znaleźć to rozwiązanie, ponieważ jest to powszechny problem!
Michael
Cieszę się, że coś to dla kogoś zrobiło. Tak, prawdopodobnie masz rację - zaakceptowałem odpowiedź.
Ivan Petrushev,
1
To działało dla mnie, ale doświadczyłem częściowej utraty danych. Dzięki.
Znaczny
Zapisałem 80 GB moich danych!
Wisznu Mohan G.
To zadziałało. Ale testdisk mówi, że jest to bardzo niebezpieczne. Najpierw próbowałem napisać partycję, ale to nie działało.
Czw Yein Tun
0

Moim problemem był dzisiaj USB-HDD-FAT32-Partition G: z „nie można odczytać superbloku” w Windows XP i OpenSuse 12.3. Rozwiązaniem było: Windows XP Command cmd chkdsk G: / F / R

Wolfgang

Wolfgang Lange
źródło