Открыть сервисСервис

Проверка работоспособности жёсткого диска

Проверка работоспособности жёсткого диска — комплекс процедур диагностики физического состояния накопителя и его файловой системы с целью выявления bad-секторов, деградации магнитного покрытия, ошибок электроники и других дефектов, приводящих к потере данных или отказу оборудования. Проверка выполняется программными средствами и включает анализ SMART-атрибутов, тестирование поверхности, контроль целостности файловой структуры и мониторинг шумов и температуры.

SMART-мониторинг

Атрибуты самодиагностики (SMART, Self-Monitoring, Analysis and Reporting Technology) — штатный механизм большинства HDD и SSD, встроенный в контроллер накопителя. Контроллер ведёт счётчики износа и ошибок, доступные для чтения через специальные утилиты.

Ключевые атрибуты для оценки работоспособности HDD:

АтрибутНазваниеЧто показывает
05Reallocated Sectors CountЧисло перенесённых в резервную зону битых секторов
C5Current Pending Sector CountСекторы, ожидающие повторной проверки
C6Offline UncorrectableНеисправимые ошибки чтения
C7Ultra DMA CRC Error CountОшибки передачи данных по кабелю
09Power-On HoursНаработка в часах
03Spin-Up TimeВремя раскрутки шпинделя

Ненулевые значения 05, C5 и C6 свидетельствуют о деградации поверхности диска. Рост этих счётчиков в динамике — тревожный признак, даже если абсолютные значения невелики. Атрибут C7, как правило, указывает на дефект кабеля или разъёма, а не на сам накопитель.

В Windows для чтения SMART используются CrystalDiskInfo, Hard Disk Sentinel, Victoria HDD. В Linux — утилита smartmontools (команды smartctl -A /dev/sda, smartctl -t long /dev/sda). macOS поддерживает S.M.A.R.T. через «Информацию о системе», но расширенные атрибуты доступны только сторонним утилитам.

Тестирование поверхности диска

Полный тест поверхности (surface test) последовательно читает все секторы накопителя, фиксируя задержки доступа и ошибки. Медленные или нечитаемые секторы попадают в отчёт как bad-блоки.

Основные инструменты:

  • Victoria HDD (Windows, загрузочный LiveCD) — позволяет запускать чтение, запись и верификацию поверхности, переносить битые секторы в резервную зону, менять уровень диагностики.
  • MHDD (DOS/LiveCD) — классическая утилита для низкоуровневого тестирования, работает напрямую с контроллером, минуя файловую систему.
  • HDD Regenerator — специализируется на попытке восстановления магнитной разметки секторов без потери данных.
  • badblocks (Linux) — режимы -t (запись-чтение), -w (запись нулей), -s (прогресс).

При запуске теста поверхности накопитель должен быть подключён напрямую к SATA-порту материнской платы (для HDD) или к исправному USB-адаптеру (для внешних), без промежуточных хабов. Фоновая работа операционной системы и другие программы с диска исключаются — иначе результаты будут искажены.

Проверка файловой системы

Ошибки логической структуры (разметка разделов, таблица файлов, журнал) маскируются под аппаратные сбои. Для их выявления:

  • Windows: chkdsk X: /f /r — команда ищет повреждённые секторы и восстанавливает метаданные.
  • Linux: fsck /dev/sdX1 для ext4, xfs_repair для XFS, btrfs check для Btrfs.
  • macOS: «Дисковая утилита» → «Проверить».

Запускать проверку файловой системы следует до тестирования поверхности: если логические ошибки устранены, оставшиеся симптомы с большей вероятностью указывают на аппаратную проблему.

Аппаратные признаки отказа

Программные тесты дополняются наблюдением за физическим поведением накопителя:

  • Стук, щелчки, скрежет — признак механического износа подшипника или головок. Диск с такими звуками не следует подвергать длительному тестированию: каждое включение изнашивает его дальше.
  • Разгон шпинделя, резкое торможение — сбой электроники или механики.
  • Диск не определяется в BIOS/UEFI — вероятен отказ платы электроники; иногда помогает перенос платы на донорский накопитель той же модели.
  • Перегрев — рабочая температура HDD 25–45 °C; значения выше 55 °C под нагрузкой указывают на проблемы с охлаждением или износ.

Порядок действий при подозрении на неисправность

  1. Сразу создать резервную копию важных данных — любая диагностика нагружает и без того изношенный накопитель.
  2. Прочитать SMART-атрибуты, зафиксировать значения.
  3. Проверить целостность файловой системы.
  4. Запустить полный тест поверхности (длительность 1–8 часов в зависимости от объёма).
  5. Сопоставить результаты: рост счётчиков 05/C5/C6, bad-секторы в тесте поверхности и физические шумы в совокупности дают основание считать диск отказавшим.

Диск, на котором SMART-атрибуты деградируют, а тест поверхности показывает растущее число нечитаемых секторов, подлежит замене независимо от того, продолжает ли он работать. Статистика отказов показывает, что после появления первых битых секторов вероятность новых ошибок резко возрастает.

Особенности для SSD

Твердотельные накопители не имеют механики, поэтому проверка сводится к SMART-атрибутам: износ NAND-памяти (атрибуты E7 «Lifetime Left», E9 «Media Wearout Indicator»), число программных ошибок, остаточный ресурс резервных блоков. Инструменты те же: CrystalDiskInfo, smartmontools. Тест поверхности на SSD бессмысленен — он не выявляет деградации ячеек памяти и лишь расходует ресурс записи.

Источники:

  • Документация проекта smartmontools (smartmontools.sourceforge.io)
  • Руководство пользователя Victoria HDD
  • Microsoft Docs: описание утилиты chkdsk
  • Seagate: Technical Article — Understanding S.M.A.R.T. Attributes
  • Backblaze: отчёты о надёжности жёстких дисков (Backblaze Hard Drive Stats)
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru