Backblaze публикует статистику по дискам каждый квартал, и данные за последние тринадцать лет показывают одно: большинство отказов жестких дисков происходит после четвертого года эксплуатации. Некоторые модели не выживают так долго. Другие служат десятилетие. Способ выявить проблемы на ранней стадии — мониторинг атрибутов SMART, но только несколько атрибутов действительно предсказывают отказ, и только несколько инструментов отображают их правильным образом.
Мы протестировали семь инструментов мониторинга SMART на Windows, Linux и macOS, чтобы найти те, которые улавливают значимые сигналы (переназначенные секторы, ожидающие секторы, некорректируемые ошибки, переход количества часов работы через пороги) и отфильтровывают помехи. Ниже представлено то, что делает каждый инструмент, на какой платформе он работает и какая комбинация даст вам достаточно времени на замену диска до того, как он возьмет с собой ваши данные.
На что обратить внимание в инструменте прогнозирования отказа HDD
Не каждый атрибут SMART важен. Правильный инструмент подскажет вам, какие из них имеют значение.
- Пороги на основе данных Backblaze. SMART 5 (переназначенные секторы), 187 (сообщенные некорректируемые ошибки), 188 (тайм-аут команды), 197 (текущие ожидающие секторы), 198 (автономные некорректируемые) — пять атрибутов, которые лучше всего предсказывают отказ. Инструменты, которые игнорируют эти пять, не выполняют свою работу.
- Отслеживание долгосрочных тенденций. Один переназначенный сектор сегодня менее значимый, чем 5 новых в неделю. Графики истории выявляют тренды.
- Уведомления. Email, push или webhook. Графический интерфейс, который предупреждает только пока вы на него смотрите, не полезен.
- Планирование тестов. Короткие и длительные самопроверки SMART должны запускаться ежемесячно. Автоматизация — обязательное условие.
- Поддержка NVMe. Атрибуты SMART для NVMe отличаются от SATA. Инструменты, которые понимают только SATA, пропускают половину современной установленной базы.
Быстрое сравнение
| Приложение | Лучше всего подходит для | Платформы | Бесплатный план | Начальная цена/месяц | Рейтинг |
|---|---|---|---|---|---|
| Scrutiny | Панель управления несколькими дисками с порогами Backblaze | Docker, Linux | Полностью бесплатно | Free | 4.7 |
| smartmontools | Набор инструментов CLI SMART, на котором базируется всё остальное | Windows, macOS, Linux, BSD | Полностью бесплатно | Free | 4.7 |
| CrystalDiskInfo | Классический графический интерфейс Windows | Windows | Полностью бесплатно | Free | 4.6 |
| Hard Disk Sentinel | Графический интерфейс Windows с сильным предсказанием | Windows | Trial | Примерно $40 одноразовый Pro | 4.7 |
| Disks (GNOME) | Встроенное в GNOME Linux | Linux | Полностью бесплатно | Free | 4.3 |
| GSmartControl | Кроссплатформный графический интерфейс smartmontools | Windows, macOS, Linux | Полностью бесплатно | Free | 4.4 |
| DriveDx | Лучший монитор SMART, встроенный в macOS | macOS | Trial | Примерно $20 одноразовый | 4.6 |
Приложения
1. Scrutiny — лучшая панель управления для нескольких дисков
Scrutiny оборачивает smartmontools в современную веб-панель управления, которая использует данные прогнозирования отказов Backblaze. Каждому диску присваивается оценка здоровья на основе атрибутов SMART, которые Backblaze публикует как самые сильные предсказатели отказов, а графики тенденций показывают, движется ли диск к проблемам.
Развертывание Docker — это стандартный путь установки. Укажите на каждый диск в NAS или homelab, и одна панель управления охватывает весь парк.
Где это подводит: На практике только Docker (встроенные двоичные файлы существуют, но недостаточно протестированы). Настройка занимает 20 минут.
Цена:
- Бесплатно: Открытый исходный код
- Платно: Нет
Платформы: Docker (работает везде, где работает Docker)
Скачать: Scrutiny
Итог: Выбор по умолчанию для любого, у кого более трех дисков для мониторинга. Пороги, полученные от Backblaze, означают сигнал, а не помехи.
2. smartmontools — лучший набор инструментов CLI
smartmontools — это базовый слой: smartctl читает сырые атрибуты SMART, smartd мониторит в фоновом режиме и отправляет email или запускает скрипты при превышении порога. Каждый другой инструмент в этом списке (кроме CrystalDiskInfo и DriveDx) использует smartmontools снизу.
Для headless сервера smartd плюс небольшой email-хук — это минимально жизнеспособный мониторинг. Работает на FreeBSD, Linux, macOS, Windows и чем угодно еще с POSIX-подобными инструментами.
Где это подводит: Нет графического интерфейса. Конфигурация — это текстовые файлы. Уведомления — самодельные.
Цена:
- Бесплатно: Открытый исходный код
- Платно: Нет
Платформы: Windows, macOS, Linux, BSD, Solaris
Скачать: smartmontools
Итог: Установите это на каждый сервер. Оберните его в Scrutiny, Netdata или домашний скрипт для оповещений.
3. CrystalDiskInfo — лучший классический графический интерфейс Windows
CrystalDiskInfo показывает данные SMART, статус здоровья, температуру и прошивку каждого диска SATA и NVMe в одном окне. Цветовое кодирование статуса (синий = хорошо, желтый = осторожно, красный = плохо) подходит для случаев, когда вы смотрите на него раз в месяц.
Инструмент поставляется с несколькими редакциями: стандартная, Shizuku (аниме) и Kurei Kei (меха). Все одинаковы под капотом.
Где это подводит: Только Windows. Нет истории тенденций без ручного экспорта в CSV. Уведомления требуют, чтобы приложение было запущено.
Цена:
- Бесплатно: Открытый исходный код
- Платно: Нет
Платформы: Windows
Скачать: CrystalDiskInfo
Итог: Лучший выбор для рабочей станции Windows. Запустите при входе, смотрите раз в месяц.
4. Hard Disk Sentinel — лучший коммерческий инструмент SMART для Windows
Hard Disk Sentinel углубляется больше, чем CrystalDiskInfo, с процентом здоровья каждого диска, процентом производительности и предполагаемым оставшимся сроком службы. Он поставляется с богатым слоем отчетности (HTML, XML, CSV), тестами производительности диска и тестами поверхности.
Модель предсказания использует больше атрибутов, чем пятёрка Backblaze, и разработчик публикует подробную методологию.
Где это подводит: Платно. Trial полностью функциональна; Pro стоит примерно $40 одноразово. Интерфейс перегружен.
Цена:
- Бесплатно: 30-дневный trial
- Платно: Примерно $40 одноразовый Pro, семейные и бизнес-лицензии дороже
Платформы: Windows
Скачать: Hard Disk Sentinel
Итог: Лучший выбор для тех, кто готов заплатить один раз за более глубокий мониторинг Windows, чем предлагает CrystalDiskInfo.
5. Disks (GNOME) — лучшее встроенное в Linux
Disks (приложение GNOME Disks, gnome-disk-utility) читает данные SMART и запускает самопроверки из удобного графического интерфейса. Каждый дистрибутив на базе GNOME поставляется с ним по умолчанию. Пользователи KDE имеют эквивалент в Partition Manager плюс KDiskMark.
Для рабочего стола Linux, где вы хотите проверить здоровье диска время от времени, это ответ «уже здесь».
Где это подводит: Нет отслеживания тенденций. Нет уведомлений. Показывает только текущий снимок.
Цена:
- Бесплатно: Открытый исходный код
- Платно: Нет
Платформы: Linux (GNOME)
Скачать: В комплекте с GNOME; см. GNOME Disks
Итог: Лучший выбор для случайных проверок SMART по требованию на рабочем столе GNOME Linux. Сочетайте с Scrutiny или smartd для фактического мониторинга.
6. GSmartControl — лучший кроссплатформный графический интерфейс smartmontools
GSmartControl — это портативный графический интерфейс вокруг smartmontools. Те же данные, те же самопроверки, но с графическим интерфейсом Windows/Mac/Linux. Он показывает таблицу атрибутов SMART с понятными описаниями и цветовым кодированием.
Отлично подходит для тех, кто хочет возможность smartmontools без CLI.
Где это подводит: Нет мониторинга или уведомлений; только по требованию. Интерфейс функциональный, но устаревший.
Цена:
- Бесплатно: Открытый исходный код
- Платно: Нет
Платформы: Windows, macOS, Linux
Скачать: GSmartControl
Итог: Лучший выбор, когда вам нужна информация smartmontools на машине без открытия терминала.
7. DriveDx — лучший встроенный в macOS монитор SMART
DriveDx — это ответ macOS на CrystalDiskInfo. Встроенное приложение, процент здоровья каждого диска, атрибуты SSD (счетчик выравнивания износа, оставшаяся выносливость) и значки предупреждений в меню, когда здоровье диска падает.
Поддерживает как внутренние диски, так и внешние диски USB/Thunderbolt через smartmontools снизу.
Где это подводит: Платно. Trial ограничен. Только macOS.
Цена:
- Бесплатно: 14-дневный trial
- Платно: Примерно $20 одноразовый, семейная лицензия примерно $30
Платформы: macOS
Скачать: DriveDx
Итог: Лучший выбор для пользователей macOS, которые хотят надлежащий мониторинг SMART, включая внешние диски.
Как выбрать правильный инструмент
Если у вас более трех дисков на разных машинах: Scrutiny в Docker. Панели управления побеждают инструменты для отдельных машин быстро.
Если вы управляете Linux-сервером: smartmontools с smartd, настроенным для отправки email. Бесплатный, надежный, headless.
Если вы хотите снимок рабочей станции Windows: CrystalDiskInfo. Бесплатный, быстрый, понятный на взгляд.
Если вы хотите более глубокий анализ Windows: Hard Disk Sentinel. Платите один раз, мониторьте всё.
Если вы на macOS: DriveDx. Лучший в своем классе для платформы.
Если вы хотите бесплатный кроссплатформный выбор: GSmartControl. Те же данные, что и платные инструменты, единый интерфейс.
Часто задаваемые вопросы
Может ли SMART действительно предсказать отказ диска? Иногда. Исследование Backblaze говорит, что примерно 76% дисков, которые вышли из строя, показали предупреждения SMART за дни или недели до этого. Остальные 24% вышли из строя без предупреждения вообще. SMART необходим, но недостаточен.
Какие атрибуты SMART имеют наибольшее значение? Анализ Backblaze выделяет SMART 5 (переназначенные секторы), 187 (сообщенные некорректируемые ошибки), 188 (тайм-аут команды), 197 (текущие ожидающие секторы) и 198 (автономные некорректируемые). Ненулевое значение любого из них — флаг осторожности; растущие значения — красный флаг.
Как часто я должен запускать самопроверки SMART? Короткие тесты еженедельно (2-5 минут), длительные тесты ежемесячно (2-8 часов для диска на 4 ТБ). Большинство инструментов мониторинга автоматически планируют оба варианта.
Какой лучший бесплатный инструмент мониторинга SMART? Scrutiny для панелей управления несколькими дисками, smartmontools для headless серверов, CrystalDiskInfo для Windows. Все три бесплатны без платного уровня.
Работает ли мониторинг SMART через USB? Иногда. Корпуса USB, которые проходят команды SMART, работают нормально. Те, которые не работают, возвращают ошибки «не поддерживается» независимо от инструмента. Корпуса с поддержкой UASP с большей вероятностью будут работать.
Должен ли я заменить диск после первого переназначенного сектора? Нет. Одна переназначение — нормальный износ. Два или более в неделю, или любые ожидающие секторы — вот когда вы делаете резервную копию и планируете замену. Установите порог в вашем инструменте мониторинга.