[Comm] bad block на загрузочном секторе usb-драйва
Andrey Kutuzov
=?iso-8859-1?q?akutuzov72_=CE=C1_gmail=2Ecom?=
Сб Мар 29 23:20:32 MSK 2008
Konstantin S. Uvarin пишет:
> А, еще можно вместо echo -n $i: написать так: echo -n $((512*$i)):
> Итого
> # for i in `seq 1 1000`; do echo -n $((512*$i)): ; dd if=/dev/sdb bs=512
> count=3 skip=$i | file -; done 2>/dev/null | grep -v ': data'
Спасибо, интересные вещи обнаружил этот скрипт:
32768:/dev/stdin: x86 boot sector
35328:/dev/stdin: x86 boot sector, code offset 0x58, OEM-ID "MSDOS5.0",
sectors/cluster 64, Media descriptor 0xf8, heads 255, hidden sectors 63,
sectors 234436482 (volumes > 32 MB) , FAT (32 bit), sectors/FAT 28611,
reserved3 0x800000, serial number 0x68535ba9, unlabeled
Это как, два бут-сектора, что ли на диске?
Примонтировать с offset=32768 не получилось, с offset=35328 прошло. Но
после команды ls на каталог монтирования в консоль валятся тотально
искажённые имена файлов, а в логах вот такое:
Mar 30 00:58:53 wonderland kernel: FAT: Filesystem panic (dev loop0)
Mar 30 00:58:53 wonderland kernel: invalid access to FAT (entry
0x6f910e91)
И так кучу раз (для каждого файла, судя по всему - entry меняются)
Скопировать такие файлы тоже невозможно - not found.
При этом testdisk продолжает спокойно показывать нормальный список
каталогов и файлов внутри этого раздела (не давая инструмента, чтобы их
скопировать оттуда). Правда, сообщает, что раздел Found using FAT backup.
Что-то я запутался. На днях найду винчестер со свободными 120
гигабайтами, солью туда образ этого диска и попробую его отформатировать
на низком уровне, но может, сейчас можно что-то сделать? По крайней
мере, прогресс есть - раздел уже примонтировался :)
--
Solve et coagula!
Andrey
Подробная информация о списке рассылки community