Диагностика жёстких дисков
Теория
Современные жесткие диски обладают технологией S.M.A.R.T.
C момента начала работы диск анализирует свои параметры и записывает их результат в служебную зону накопителя. Проанализировав эти данные можно узнать текущее состояние диска, критические ошибки. На этой информации можно спрогнозировать целесообразность дальнейшей эксплуатации.
В Linux системах есть две утилиты способные прочитать данные состояния диска:
- smartctl
- smartd
С помощью утилиты Smartctl можно посмотреть состояние диска на данный момент времени.
Утилита Smartd – это демон, опрашивающий состояние диска каждые 30 минут. Собранные данные пишутся в лог файл.
Частота опроса жесткого диска настраивается в конфигурационном файле. Файл лога по умолчанию «/var/log/messages»
Обе утилиты находятся в одном пакете «Smartmontools».
Практика
По умолчанию в операционную систему Centos этот пакет не установлен. Произведем его установку командой:
# yum install –y smartmontools
После установки утилит можно проверить какие диски есть в системе:
# smartctl –scan