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

24777
Ivan Petrushev

Прошлой ночью мой телефон Android сказал, что не может прочитать SD-карту, и он хотел отформатировать ее. Я вытащил его, вставил в картридер и попытался смонтировать на моем настольном компьютере:

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

Пытался 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! 

И посмотреть, есть ли что-нибудь для монтирования:

$ 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 

Сейчас я делаю образ дд, прежде чем я сломал что-то еще.

Я знаю, что файловые системы EXT имеют резервные копии суперблоков на устройстве, которые можно использовать в такой момент. У FAT есть резервные копии?

Знаете ли вы какой-нибудь метод восстановления?

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

10
На самом деле `dd` не удалось с ошибкой ввода / вывода после копирования 2,7 ГБ ... Возможно ли, что оборудование карты каким-то образом повреждено? Ivan Petrushev 11 лет назад 0
Если `dd` терпит неудачу, то это в 99,999% случаев аппаратный сбой. Bobby 11 лет назад 0

2 ответа на вопрос

18
Ivan Petrushev

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

Это было спасение жизни, спасибо! Две вещи: 1) В моем случае я должен был выбрать «Перестроить BS», прежде чем действие «Восстановить FAT» было открыто для меня. В качестве комментария в ветке форума, на которую вы ссылаетесь, указывается, дополнительная информация об этом (и TestDisk в целом) находится здесь: http://www.cgsecurity.org/wiki/Advanced_FAT_Repair#Rebuild_a_valid_FAT_boot_sector 2) Я полагаю, что вы должны принять свой собственный ответ это протокол. Надеюсь, это поможет людям найти решение, потому что это общая проблема! Michael 10 лет назад 3
Я рад, что это сделало что-то для кого-то. Да, наверное, ты прав - принял ответ. Ivan Petrushev 10 лет назад 0
Это сработало для меня, однако я испытал частичную потерю данных. Благодарю. Substantial 10 лет назад 1
Сохранено 80 ГБ моих данных! Vishnu Mohan G 8 лет назад 0
Это сделало работу. Но testdisk говорит, что это очень опасно. Сначала я попытался написать раздел, но это не сработало. Thu Yein Tun 8 лет назад 0
0
Wolfgang Lange

My problem was today an usb-HDD-FAT32-Partition G: with "can't read superblock" in Windows XP and OpenSuse 12.3. The solution was: Windows XP Command cmd chkdsk G: /F /R

Wolfgang

Похожие вопросы