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

11

Прошлой ночью мой телефон на 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, и ему удалось получить данные, но без каких-либо имен файлов или структуры каталогов. Это не приносит никакой пользы, кроме как восстановить мои фотографии, и они меня меньше всего волнуют.

Иван Петрушев
источник
На самом деле произошел 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-Partition G: с «не могу прочитать суперблок» в Windows XP и OpenSuse 12.3. Решение было: Windows XP Command cmd chkdsk G: / F / R

Wolfgang

Вольфганг Ланге
источник