smartmontools — это набор утилит для работы с технологией S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology). Она позволяет получать информацию о состоянии жёстких дисков и SSD, а также прогнозировать возможные сбои.
Пакет включает две основные программы:
smartctl — консольная утилита для проверки и диагностики.
smartd — демон для автоматического мониторинга.
Синтаксис:smartctl [ОПЦИИ] /dev/DEVICE
Основные опции:
| Опции | Описание |
|---|---|
| -i | Информация о диске |
| -H | Общая оценка состояния диска. |
| -A | Отображение всех SMART-атрибутов |
| -t short | Запуск короткого теста |
| -t long | Запуск полного теста |
| -l selftest | Лог selftest’а |
| -l error | Лог ошибок |
| -s on | Включить SMART (если выключен) |
Примеры:
sudo smartctl -i /dev/sda #Проверить, поддерживает ли диск SMART
sudo smartctl -H /dev/sda #Получить общее состояние диска
sudo smartctl -A /dev/sda #Показать все SMART-атрибуты
sudo smartctl -t short /dev/sda #Запустить короткий тест
sudo smartctl -t long /dev/sda #Запустить длинный тест
sudo smartctl -l selftest /dev/sda #Просмотреть результаты тестов
Примечание
После вывода SMART-атрибутов (ключ -A) особое внимание нужно уделить строкам:Reallocated_Sector_Ct
Current_Pending_Sector
Offline_Uncorrectable
Значения этих параметров должны быть равны 0