Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

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

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.

Полезные материалы
Рекомендуем