SMART в Linux: smartctl, важные атрибуты и мониторинг
Обновлено 8 ноября 2026
SMART это самодиагностика диска. По нескольким атрибутам можно заранее заметить, что диск пора менять.
Быстрый просмотр
sudo smartctl -H /dev/sda # общий вердикт
sudo smartctl -A /dev/sda # таблица атрибутов
sudo smartctl -x /dev/sda # всё, включая журналы ошибок
Для NVMe-дисков та же команда работает с устройством /dev/nvme0, а износ показывает строка Percentage Used.
Какие атрибуты смотреть
| ID | Атрибут | Что значит |
|---|---|---|
| 5 | Reallocated_Sector_Ct | Сектора, заменённые резервными. Рост означает деградацию поверхности |
| 187 | Reported_Uncorrect | Ошибки чтения, которые диск не смог исправить |
| 197 | Current_Pending_Sector | Сектора, ожидающие переназначения. Тревожный признак |
| 198 | Offline_Uncorrectable | Сектора, нечитаемые при офлайн-проверке |
| 199 | UDMA_CRC_Error_Count | Ошибки передачи. Обычно виноват кабель или разъём, а не диск |
| 192 | Power-Off_Retract_Count | Аварийные парковки при пропадании питания |
| 193 | Load_Cycle_Count | Число парковок головок. Быстрый рост говорит о слишком агрессивном APM |
| 194 | Temperature_Celsius | Температура диска |
Названия и номера у разных производителей иногда отличаются, особенно у SSD. Смотрите на значение RAW_VALUE и на его рост во времени.
Тесты
sudo smartctl -t short /dev/sda # пара минут
sudo smartctl -t long /dev/sda # часы, проверяет всю поверхность
sudo smartctl -l selftest /dev/sda # результаты
Мониторинг через smartd
Служба smartd проверяет диски по расписанию и пишет в журнал или на почту. Пример строки для /etc/smartd.conf:
DEVICESCAN -a -o on -S on -n standby,q -s (S/../.././02|L/../../6/03) -W 4,45,55 -m root
Короткий тест каждую ночь в 2:00, длинный по субботам в 3:00, предупреждение при температуре выше 45 °C, тревога выше 55 °C. Спящие диски smartd не будит.
Читайте также
AHCI или IDE: какой режим SATA выбрать в BIOS для LinuxЧем режим AHCI отличается от IDE, как узнать текущий режим в Linux и как переключить его без переустановки, в том числе рядом с Windows.NCQ в Linux: как проверить, включить и отключитьЧто такое Native Command Queuing, как проверить NCQ в Linux, как отключить его для одного диска или порта и когда это нужно.Горячая замена SATA-диска в LinuxКак безопасно отключить SATA-диск без выключения сервера, как заставить Linux увидеть новый диск и что нужно включить в BIOS.