Linux: проверка здоровья диска через smartctl — признаки сбоя

  • Обновлено
  • Чтение ≈ 3 минуты

Краткий ответ

smartctl -a показывает Reallocated, Pending и ошибки. Рост этих значений — повод заменить диск и сделать копию.

В этой статье
  1. Что означает ошибка
  2. Причины и признаки
  3. Пошаговое решение
  4. Если проблема осталась

#Что означает ошибка

Сообщение
SMART

SMART — диагностика, а не способ исправления накопителя. Сначала найдите физический диск по модели и серийному номеру, сохраните важные файлы, затем сопоставьте отчёт SMART и ошибки ядра. Для SATA и NVMe важны разные показатели; единичный порог нельзя универсально применять ко всем накопителям.

#Причины и признаки

Возможная причинаКак узнатьЧто делать
Растут ReallocatedВ случае «Linux: проверка здоровья диска через smartctl — признаки сбоя» проверьте наличие причины «Растут Reallocated» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения.Проверьте SMART для правильного физического диска, особенно тенденцию Reallocated_Sector_Ct; рост показателя требует немедленного сохранения данных.
Pending sectorsВ случае «Linux: проверка здоровья диска через smartctl — признаки сбоя» проверьте наличие причины «Pending sectors» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения.Ненулевой или увеличивающийся Current_Pending_Sector — повод сначала скопировать важное; не запускайте разрушительные тесты до копии.
ПерегревСравните поведение устройства на разных режимах и осмотрите доступные внешние соединения; при подозрении на аппаратный отказ прекратите нагрузку.Сопоставьте температуру с паспортом накопителя и проверьте охлаждение; перегрев нельзя лечить многократным форматированием.
Ошибки интерфейсаВ случае «Linux: проверка здоровья диска через smartctl — признаки сбоя» проверьте наличие причины «Ошибки интерфейса» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения.Для CRC-ошибок интерфейса проверьте кабель и питание; следите, растёт ли число ошибок после замены кабеля.

#Пошаговое решение

  1. Сначала спасите единственную копию важных файловЕсли диск щёлкает, исчезает из системы, сильно тормозит или уже выдаёт ошибки ввода-вывода, прекратите ненужные операции записи. Скопируйте наиболее важное на другой исправный накопитель; при частых сбоях обратитесь к специалисту по восстановлению данных, а не запускайте долгие тесты. Проверка SMART сама по себе не исправляет диск.
  2. Найдите точный физический накопительОткройте Терминал. Выполните lsblk -o NAME,PATH,SIZE,TYPE,MODEL,SERIAL,TRAN,MOUNTPOINTS, затем lsblk -f. Сверьте размер, модель и серийный номер с наклейкой или спецификацией нужного диска; разделы (/dev/sda1, /dev/nvme0n1p2) не заменяют сам физический диск. Не копируйте чужой /dev/sda, если он не совпадает с вашим устройством.
    Linux · Терминал (Bash)Команда
    Только перечисление накопителей. Не считайте /dev/sda универсальным идентификатором; когда определите физический диск, используйте smartctl только для этого устройства, учитывая NVMe и USB-переходники.
    lsblk -o NAME,SIZE,TYPE,MODEL
  3. Установите smartmontools, если его нетПопробуйте smartctl --version. Если команда не найдена, установите пакет smartmontools через менеджер пакетов своего дистрибутива (Debian/Ubuntu: sudo apt install smartmontools; Fedora: sudo dnf install smartmontools). Установка требует прав администратора и исправного официального репозитория. Если есть признаки физического отказа, сначала копируйте данные — не загружайте большие пакеты на подозрительный диск.
  4. Считайте отчёт нужного дискаДля физического устройства, найденного выше, выполните sudo smartctl -a и после пробела введите его фактический путь. Для NVMe при необходимости используйте sudo smartctl -x с реальным /dev/nvme..., а сведения о типе устройства уточняйте по smartctl --scan-open. Чтение обычно не меняет данные. Если USB-корпус не передаёт SMART, проверьте поддержку моста; отсутствие отчёта не означает исправность диска.
  5. Интерпретируйте признаки без поспешных выводовУ SATA смотрите Reallocated_Sector_Ct, Current_Pending_Sector, Offline_Uncorrectable, ошибки чтения и тенденцию изменения между отчётами. У NVMe важны Critical Warning, Media and Data Integrity Errors, Percentage Used, Available Spare. Порог зависит от изготовителя: единичная запись не всегда доказывает скорую поломку, но рост ошибок и реальные сбои ввода-вывода — серьёзный повод заменить диск.
  6. Проверьте журнал и решите, нужен ли ремонтДля Linux выполните journalctl -k -p warning..alert --no-pager | tail -n 80 и ищите сообщения I/O error, reset, timeout по соответствующему устройству. Для SATA с растущими CRC-ошибками на стационарном ПК проверьте кабель и питание при выключенном компьютере; для NVMe проверьте температуру и охлаждение. Если SMART предупреждает о неисправности либо ошибки продолжаются, сохраните копию и замените накопитель. Не используйте badblocks -w и не запускайте длительный самотест на диске с единственной копией данных.

#Если проблема осталась

Если отчёт SMART недоступен через USB, сохраните модель корпуса и диска, вывод smartctl --scan-open и ошибки ядра. Если растут ошибки ввода-вывода, не продолжайте повторять тесты: сделайте копию или обратитесь к специалисту по восстановлению данных.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.