Тест диска в Linux на наличие ошибок и битых секторов

Переключимся сразу на root пользователя:

sudo -i

Посмотрим список дисков:

fdisk -l
df -h

Посмотреть информацию и модель диска можно так:

hdparm -i /dev/sda

Если поддерживается SMART, установим утилиты и посмотрим статистику SMART:

apt-get install smartmontools
smartctl -a /dev/sda
smartctl -a /dev/sda|grep -i reallocated

Запуск SMART тестов и просмотр информации (smartctl -X для остановки длинного теста):

smartctl -H /dev/sda
smartctl --test=long /dev/sda
smartctl -l selftest /dev/sda

Теперь выполним проверку диска на битые сектора (-s отобразит информацию о сканировании, -v более подробный режим):

badblocks -sv /dev/sda1

Можно сохранить результат в файл:

badblocks -sv /dev/sda1 > ~/badblocks.list

Возможно потребуется отмонтировать диск чтобы проверить:

umount /dev/sda1

Выполнить проверку используя e2fsck можно так:

e2fsck /dev/sda1

Смотрите также:
Описание SMART атрибутов
Диагностика HDD используя smartmontools

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

Добавить комментарий