Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.
DISK_SMART_CHECK Linux / DevOps

Проверка жесткого диска в Linux: SMART тест и поиск бэд-блоков

Обновлено: 27.08.2026  ·  Официальная база знаний

Симптомы умирающего жесткого диска

Повреждение файловой системы, внезапный переход диска в режим Read-only filesystem, зависание сервера при операциях ввода-вывода (I/O Wait) и ошибки ввода-вывода (I/O error) в логе dmesg свидетельствуют о деградации диска.

Диагностика накопителя через smartctl

  1. Установите пакет утилит диагностики:
    sudo apt update && sudo apt install smartmontools -y
  2. Узнайте общее состояние здоровья накопителя (на примере /dev/sda):
    sudo smartctl -H /dev/sda
    Если вывод содержит PASSED — критических аварий не обнаружено.
  3. Посмотрите подробные SMART-атрибуты:
    sudo smartctl -A /dev/sda
    Обратите внимание на строки: Reallocated_Sector_Ct (переназначенные сектора) и Current_Pending_Sector (кандидаты на сбой). Их значение в столбце RAW_VALUE должно быть равно 0.
  4. Запустите быстрый SMART-тест диска:
    sudo smartctl -t short /dev/sda
  5. Поиск битых секторов утилитой badblocks (безопасный режим чтения):
    sudo badblocks -sv /dev/sda

Внимание: Для накопителей NVMe SSD используйте команду: sudo smartctl -a /dev/nvme0n1.

Практический опыт инженера: При значении Reallocated_Sector_Ct больше 10 на механических дисках HDD диск считается ненадежным для рабочих баз данных. На SSD ключевым параметром износа является Percentage Used / Media and Data Integrity Errors.

Частые вопросы (FAQ)

Что означает статус SMART Health Status: FAILED?

Диск находится в критическом состоянии и может окончательно отказать в любую минуту. Срочно сделайте резервную копию всех данных и замените накопитель.

Можно ли «исправить» битые сектора через badblocks?

Физически поврежденные сектора исправить нельзя. Программа может лишь пометить их, чтобы файловая система не пыталась производить в них запись.

Работает ли smartmontools внутри виртуальных машин (VPS)?

В большинстве виртуальных машин (KVM/VMware) гипервизор скрывает физические датчики SMART диска. Тест работает на физических выделенных серверах (Dedicated) или при прямом пробросе диска.

Как посмотреть температуру жесткого диска в консоли?

Температура отображается в выводе sudo smartctl -A /dev/sda в строке Temperature_Celsius.