
Проверка диска на наличие ошибок и bad-блоков

Поиск ошибок и bad-блоков на диске с последующим их исправлением.
Badblock это утилита для поиска поврежденных секторов на диске (например из-за отсутствия доступа или же физического повреждения).
При проверке создается файл со списком секторов, который могут быть использованы другими программами, например mkfs
, так что они не будут использоваться в будущем и таким образом не приведут к потере данных.
Запускаем поиск bad-блоков
1 | badblocks -v /dev/sda > /opt/bad-blocks |
Вывод будет приблизительно следующего содержания.
(К счастью у меня bad-блоков не оказалось)
1 | [root@s3cloud ~]# badblocks -v /dev/sda > /opt/bad-blocks |
Если на предыдущем шаге обнаружились поврежденные сектора, то произведем их перезапись в другое место используя для этого сгенерированный файл.
(Пример ниже представлен с поврежденными секторами)
1 | $ sudo fsck -t ext4 -l bad-blocks /dev/sda |
Внимание! Все действия выполняются на свой страх и риск, поскольку на поврежденных секторах могут находиться важные данные.