Badblocks это консольная утилита, которая используется для проверки дискового пространства на наличие сбойных блоков, так называемых «bad-блоков». Перед тем, как её использовать, Вы должны сначала определиться с жестким диском или его разделом, на котором будем искать поврежденные секторы. Сейчас я покажу Вам как всем этим пользоваться!Начнём с того, посмотрим какие диски и разделы у нас есть. Для Вы можете использовать команду lsblk или fdisk.
# lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,MODEL
Результатом будет таблица, где в столбце NAME будут показаны имена файлов устройств накопителей и их разделов, в столбце FSTYPE — Вы найдёте названия созданных в разделах файловых систем, в столбце LABEL будут метки разделов, в столбце MOUNTPOINT — пути к точкам монтирования файловых систем. Ну и столбец MODEL содержит информацию о модели HDD или SSD.
Так же можно воспользоваться альтернативной командой:
# sudo fdisk -l
В её выводе так же будет таблица, содержащая информацию о подключенных дисках и их разделах.
Базовый синтаксис для использования команды:
# badblocks -v /dev/<имя_файла_раздела_или_устройства>
Параметр -v в данном случае используется для вывода информации о ходе процесса проверки диска.
Пример использования:
Выбираем раздел жесткого диска для проверки
# lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,MODEL
Результат выполнения команды:
Понятно, что у Вас он будет отличаться, но не суть важно.
Теперь выбираем раздел, который будем проверять. Пусть это будет самый большой раздел — sda11 с корневой файловой сиcтемой.
2. Проверка выбранного раздела на наличие поврежденных секторов
# badblocks -v /dev/sda11
Результат выполнения:
Как Вы видите по выводу, битых блоков и поврежденных секторов не обнаружено. Ну и отлично!