Статья XDA на этот месяц подтвердила опасения домашних лабораторий на протяжении лет: агрессивный таймер сна NAS может довести количество циклов загрузки диска сверх его номинального срока службы всего за один год, намного раньше, чем повреждение головки, которое кто-либо планирует. Атрибут SMART 193 отслеживает это, большинство потребительских дисков рассчитаны на 300 000–600 000 циклов, и диски, которые выходят из строя из-за износа циклов загрузки, обычно принадлежали владельцу, который никогда не открывал smartctl. Лучшие приложения для мониторинга циклов загрузки дисков NAS на рабочем столе отслеживают этот счетчик наряду с температурой и атрибутами переназначенных секторов, предупреждают перед тем, как диск стоит выбросить, и остаются достаточно долго, чтобы поймать следующий диск тоже.
На что обратить внимание в приложении для мониторинга циклов загрузки
Атрибут SMART 193 должен быть в центре внимания. Инструмент, который скрывает его за общей оценкой здоровья или только передает прошел/не прошел, скрывает сигнал, который улавливает этот класс отказов на ранней стадии.
Скорость имеет значение наравне с итогом. Диск с 60 000 циклов хорош после пяти лет и тревожен после трех месяцев. Инструмент, который строит график циклов в день (или циклов в неделю), — это тот, который выявляет агрессивный таймер сна до того, как это стоит диска.
Представления на несколько дисков масштабируются. NAS с четырьмя или восемью отсеками требует одного панели управления, а не одного окна на диск. Хорошие инструменты охватывают всю коробку на одном экране и выделяют выбросы цветом.
Предупреждения, которые вы действительно будете видеть, замыкают цикл. Электронная почта, которая приходит в ваш ежедневный почтовый ящик, вебхук к самостоятельно размещенной службе уведомлений или отправка на приложение на телефоне; график, на который никто не смотрит, не спасет диск.
Кроссплатформенное покрытие имеет значение, если вы смешиваете Synology, готовую QNAP и самодельный TrueNAS. Инструменты, которые читают необработанный вывод SMART, превосходят те, которые говорят только с API одного поставщика.
Быстрое сравнение
| Приложение | Лучше всего для | Платформы | Бесплатный план | Выделяется |
|---|---|---|---|---|
| Scrutiny | Панель управления для нескольких дисков | Docker везде | Полностью бесплатно | Прогноз отказов на основе набора данных Backblaze |
| smartmontools | Скриптовые ежедневные отчеты SMART | Windows, macOS, Linux, BSD | Полностью бесплатно | Поставляется в каждом дистрибутиве NAS |
| GSmartControl | Быстрое изучение SMART каждого диска | Windows, Linux, macOS | Полностью бесплатно | Графический интерфейс для smartctl |
| hdparm | Исправление таймера сна напрямую | Linux | Полностью бесплатно | Флаг -B для уровня управления питанием |
| CrystalDiskInfo | Мониторинг со стороны Windows | Windows | Полностью бесплатно | Давний стандарт на ПК Windows |
| Hard Disk Sentinel | Прогнозирование с более длинной историей | Windows, Linux (Pro) | Пробная версия | Прогноз оставшегося срока службы |
| Netdata | Метрики реального времени для домашней лаборатории | Windows, Linux, macOS | Бесплатный уровень | Потоковая передача SMART с разрешением в секунду |
Приложения
1. Scrutiny, лучше всего для панели управления для нескольких дисков
Scrutiny от AnalogJ оборачивает smartmontools в веб-интерфейс и добавляет одно сверху: прогноз отказов на основе набора данных отказов дисков Backblaze. Количество циклов загрузки находится на странице деталей диска с показателем за день, историей температуры и тенденцией переназначенного сектора. Один контейнер Docker отслеживает каждый диск на хосте и выявляет выброс.
Где оно подводит: прогноз настолько хорош, насколько хорош модель, и набор данных Backblaze смещен в сторону дисков корпоративного класса. Предупреждение приходит через SMTP или вебхук; встроенного мобильного клиента нет, поэтому вы можете объединить его с чем-то вроде Gotify или ntfy.
Цена: Полностью бесплатно.
Платформы: Docker на Windows, macOS, Linux. Также работает нативно на Linux.
Скачать: Scrutiny на GitHub · Docker образ
Итог: Выбор по умолчанию для домашнего NAS. Одна панель, шесть дисков, одно предупреждение на почту.
2. smartmontools, лучше всего для скриптовых ежедневных отчетов SMART
smartmontools (пара smartctl и smartd) — это набор инструментов, который поставляется с каждым дистрибутивом NAS. Задание cron, которое запускает smartctl -A /dev/sdX | grep Load_Cycle_Count на диск, сравниваемое с файлом вчерашнего дня, дает вам циклы за день без веб-интерфейса. smartd.conf обрабатывает отправку электронной почты.
Где оно подводит: нет пользовательского интерфейса. Вы потратите вечер, написав скрипты для визуализации того, что Scrutiny дает вам готовым.
Цена: Полностью бесплатно.
Платформы: Windows, macOS, Linux, BSD.
Скачать: сайт smartmontools · Установщик Windows
Итог: Правильный выбор, когда вам нужен нулевой пользовательский интерфейс и полный контроль скриптов.
3. GSmartControl, лучше всего для быстрого изучения SMART каждого диска
GSmartControl — это графический smartctl. Откройте приложение, щелкните диск, посмотрите на сырое значение атрибута 193, решите. Это самый быстрый способ ответить на вопрос “Какое количество циклов загрузки на этом диске?” без запоминания строки CLI.
Где оно подводит: нет истории, нет предупреждений, нет панели. Это инструмент проверки, а не монитор.
Цена: Полностью бесплатно.
Платформы: Windows, macOS, Linux.
Скачать: сайт GSmartControl
Итог: Держите его установленным. Когда Scrutiny отмечает диск, это то, что вы откроете дальше.
4. hdparm, лучше всего для прямого исправления таймера сна
hdparm — это инструмент Linux, который в первую очередь вызвал проблему: hdparm -B 254 /dev/sdX устанавливает уровень Advanced Power Management диска на “без агрессивного вращения вниз”, что предотвращает отсчет циклов загрузки/выгрузки между считываниями. Объедините это с hdparm -S 0, чтобы отключить собственный таймер неактивности диска. Сохраните изменение через udev или скрипт загрузки дистрибутива вашего NAS.
Где оно подводит: только Linux. Некоторые диски игнорируют уровни APM. Неправильный номер на неправильной шине может сделать загружаемый диск не загружаемым, поэтому сначала попробуйте его на диске для царапин.
Цена: Полностью бесплатно.
Платформы: Linux.
Скачать: hdparm на SourceForge · Доступно в репозитории каждого крупного дистрибутива.
Итог: Инструмент, который останавливает кровотечение. Мониторить со скрупулезностью, исправить с hdparm.
5. CrystalDiskInfo, лучше всего для мониторинга со стороны Windows
CrystalDiskInfo — это стандарт Windows. Он читает SMART на каждом видимом диске, отображает атрибут 193 с его столбцами сырого значения и текущий-худший-пороговый, и может отправить электронную почту или запустить скрипт при нарушении порога. Вкладка AAM/APM выполняет уровень управления питанием диска, который является началом проблемы циклов загрузки.
Где оно подводит: локальная машина только; он не отслеживает диски внутри Synology или QNAP по сети. Портативная версия отстает от установленной версии.
Цена: Полностью бесплатно.
Платформы: Windows 10, Windows 11.
Скачать: сайт CrystalDiskInfo · Портативное скачивание
Итог: Лучший выбор, когда “NAS” — это ящик Windows с полкой дисков.
6. Hard Disk Sentinel, лучше всего для более длинной истории и прогноза времени жизни
Hard Disk Sentinel хранит месяцы истории SMART, строит график количества циклов загрузки из коробки и дает цифру “прогноз оставшегося срока службы”, которую нетехнические члены домашнего хозяйства могут прочитать с первого взгляда. Pro добавляет автоматическое резервное копирование истории SMART в файл и маршрутизацию предупреждений.
Где оно подводит: платно, закрытый исходный код. Оценка времени жизни — это эвристика, а не обещание.
Цена: Пробная версия. Стандартная около $30 один раз, Pro около $50 один раз.
Платформы: Windows, Linux (платный).
Скачать: сайт Hard Disk Sentinel · Скачивания
Итог: Выбор, когда вам нужен график и оценка вместо таблицы необработанных атрибутов.
7. Netdata, лучше всего для метрик реального времени по домашней лаборатории
Netdata транслирует тысячи метрик с разрешением в секунду, и его модуль smartd включает атрибут 193 для каждого видимого диска. Наложите графики CPU, сети и дисковой нагрузки на одну временную шкалу, и вы можете поймать сюрприз: запланированное резервное копирование, которое вращает диск вверх и вниз каждые пять минут. Предупреждения направляются в Slack, Discord, ntfy и электронную почту из коробки.
Где оно подводит: тяжелее чем другие; небольшой NAS почувствует агента. Netdata Cloud хранит метрики вне коробки, что некоторые домашние лаборатории предпочитают избегать; локально-только режим доступен.
Цена: Бесплатный уровень охватывает небольшой парк. Netdata Homelab бесплатен для домашнего использования. Коммерческие уровни масштабируются.
Платформы: Windows, macOS, Linux.
Скачать: сайт Netdata · Установочный скрипт
Итог: Выбор, когда NAS является одним компонентом большей домашней лаборатории, которую вы уже мониторите.
Как выбрать правильный
Для коробки Synology, QNAP или TrueNAS, к которой вы редко обращаетесь: Scrutiny. Один контейнер, одна панель, одно предупреждение на почту.
Для домашней лаборатории, которую вы мониторите сверху вниз: Netdata. Цикл загрузки находится рядом с сетью и CPU на том же графике.
Для башни Windows с полкой дисков: CrystalDiskInfo плюс Scrutiny в контейнере WSL2 или Docker Desktop, если вы хотите представления на несколько дисков.
Для скриптового, без пользовательского интерфейса установки: smartmontools с работой cron и дифф-файлом вчерашнего дня.
Для исправления таймера сна, когда вы нашли проблему: hdparm на Linux, вкладка AAM/APM в CrystalDiskInfo на Windows, или страница управления питанием дистрибутива NAS на Synology или QNAP.
FAQ
Какое количество циклов загрузки вызывает беспокойство на диске NAS?
Большинство потребительских дисков NAS рассчитаны на 300 000–600 000 циклов загрузки; в технической спецификации указано, какие. Трехлетний диск с 200 000 в порядке, полугодовалый диск с 60 000 нет: что-то крутит его агрессивно.
Почему счетчик растет так быстро на NAS?
Агрессивные таймеры неактивности, либо в прошивке диска (уровень APM 128 или ниже), либо в параметрах управления питанием дистрибутива NAS, припаркуют головку после секунд неактивности. На NAS, который читает небольшой файл каждые несколько минут, это становится десятками тысяч циклов в месяц.
Можно ли сбросить счетчик циклов загрузки?
Нет, счетчик энергонезависим и монотонен. Вы исправляете причину (hdparm -B 254 или отключаете агрессивный таймер сна в пользовательском интерфейсе NAS) и останавливаете кровотечение оттуда.
Влияет ли отключение сна на время жизни диска другим образом?
Диск, который работает постоянно, медленно износит тепло и смазку; диск, который припаркуется агрессивно, быстро изнашивает узел загрузки головки. Отказы циклов загрузки — более распространенный результат домашней лаборатории в широком диапазоне. Температура ниже 45°C плюс непрерывная работа — это безопаснее обмен для большинства использования NAS.
Нужно ли это и для SSD?
Твердотельные накопители не имеют циклов загрузки, но имеют свои собственные метрики износа (Percentage Used, TBW). Scrutiny, smartmontools и CrystalDiskInfo все сообщают об этих на твердотельных накопителях и NVMe дисках.