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.


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


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.