Файлова система FAT - поганий суперблок


11

Минулої ночі мій андроїд телефон сказав, що він не може читати SD-карту, і хотів її відформатувати. Я витягнув його, поклав у кардрідер і спробував встановити його на робочий стіл ПК:

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

Спробував розібрати його:

$ 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!

І щоб побачити, чи дійсно щось можна встановити:

$ 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

Тепер я роблю зображення DD, перш ніж щось порушило.

Я знаю, що файлові системи EXT мають резервні копії на суперблоку на пристрої, які можна використовувати в такий момент. Чи має FAT резервне копіювання?

Чи знаєте ви якийсь метод відновлення?

Я спробував photorec, і йому вдалося отримати дані, але без будь-яких імен файлів або структури каталогу. Це не приносить нічого корисного, крім відновлення моїх фотографій, і вони є моєю найменшою турботою.


Насправді dd не вдалось із помилкою введення / виводу після копіювання 2,7 ГБ ... Чи можливо, що апаратне забезпечення картки було пошкоджене якимось чином?
Іван Петрушев

Якщо ddце не вдається, це в 99,999% випадків відмова обладнання.
Боббі

Відповіді:


18

testdisk зробив роботу!

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

Звідси: http://ubuntuforums.org/showthread.php?t=2103994


3
Це було рятівником життя, дякую! Дві речі: 1) У моєму випадку мені довелося обрати "Перебудувати BS" до того, як відкрита для мене дія "Ремонт FAT". Як коментар у темі форуму, яку ви пов’язали, більш детальну інформацію про це (та TestDisk взагалі) можна знайти тут: cgsecurity.org/wiki/… 2) Ви повинні прийняти власну відповідь, я вважаю, що це протокол. Сподіваємось, це допомагає людям знайти це рішення, адже це звичайна проблема!
Майкл

Я радий, що щось зробив для когось. Так, напевно, ви праві - прийняли відповідь.
Іван Петрушев

1
Це працювало для мене, проте я зазнав часткової втрати даних. Дякую.
істотний

Збережено 80 ГБ моїх даних!
Вишну Мохан Г

Це зробило роботу. Але testdisk каже, що це дуже небезпечно. Я спробував спочатку написати розділ, але це не вийшло.
Чт Єйн Тун

0

Моєю проблемою сьогодні був USB-HDD-FAT32-розділ G: з "не вдається прочитати суперблок" у Windows XP та OpenSuse 12.3. Рішення було: Команда Windows XP cmd chkdsk G: / F / R

Вольфганг

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.