четверг, 21 февраля 2013 г.

Проверка жёсткого диска на ошибки в (x)Ubuntu


Многим известно, что в Windows системах есть специальная утила, которая проверяет файловую систему и жёсткий диск на ошибки, помечает их. Хотя признаки порченых блоков это уже нехорошая тенденция и нужно уже думать о переносе данных на другой диск, но всё же благодаря этой утиле можно попользоваться жёстким диском ещё некоторое время.

В линукс системах проверка файловой системы не нужна, а как на счёт bad блоков на физическом жёстком диске?


Лечение жесткого диска с бэд блоками bad blocks испорченные блоки (Решение)


Пометка бэд блоков на диске не панацея, но позволит какое-то время диску работать. По опыту работы: если диск посыпался (появились не читаемые блоки), то лучшее лечение — как можно быстрее скопировать доступную информацию на новый диск. Если нового диска нет, то лечим как описано далее.
Смотрим полный список накопителей с томами:

fdisk -l

Для примера проверю том /dev/sdf1 (укажите свой sda1 или sdb2,… и т.п.)
Чтобы рассеять сомнение, тот ли выбран диск, можно проверить дополнительно модель хард диска (внимательно, вместо sdf1 в команде написано sdf):

hdparm -i /dev/sdf | grep Model

Если том примонтирован, то перед проверкой отмонтировать:

umount /dev/sdf1

Проверка на бэдблоки:

badblocks /dev/sdf1 > /root/badblock
, где /root/badblock — файлик, в который записываются номера убитых блоков.

С параметром -s (подсказал mft) будет в % отображаться прогресс выполнения задания:

badblocks -s /dev/sdf1 > /root/badblock

Параметр -v включает подробный режим работы — о каждом действии программа badblocks будет выводить отчет.

Пометка бэд блоков (в дальнейшем помеченные блоки будут игнорироваться системой):

e2fsck -l /root/badblock /dev/sdf1

Плохие блоки помечены, с диском можно работать.

Аналогичную процедуру желательно выполнять после форматирования новых дисков.

Спасибо за информацию VJM

Комментариев нет:

Отправить комментарий