Сегодня рассмотрим как можно найти и начать игнорировать Бэд блоки на HDD (Hard Drive Disk) в операционных системах Linux. В качестве подопытного будет использована система на Ubuntu Server 16.04, но также все описанные команды будут справедливы и для Linux Mint, Debian и всех его производных.
Проверка HDD
Для начала нам надо перейти в режим super user
sudo su
Проверяем все диски установленные в системе
fdisk -l
Если необходимо убедится в выборе диска, то для начала можете проверить его на название модели
hdparm -i /dev/sda | grep Model
Вывод будет приблизительно следующий
Model=ST9320423AS, FwRev=0003HPM1, SerialNo=5VH12VSS
Ищем Бэд блоки на HDD
Если том примонтирован, то перед проверкой его необходимо отмонтировать:
umount /dev/sda
Проверка на бэд блоки: (с параметром -s
будет отображаться в процентах)
badblocks -s /dev/sda1 > /root/badblock
Игнорируем найденные бэд блоки
Пометка бэд блоков:
e2fsck -l /root/badblock /dev/sda1
На этом все, все найденные бэд блоки будут игнорироваться системой
Если есть вопросы то пишем в комментариях. Также можно проголосовать за статью
Помогло!