Одна избыточность недостаточна. NAS с зеркалированием может годами возвращать неправильные байты, если никто не выполняет регулярную проверку, которая читает каждый блок, сравнивает его с контрольной суммой и сообщает о несоответствии. Статья XDA о скрытой деградации данных — напоминание, которое рано или поздно нужно каждому оператору домашнего NAS: был проигнорирован параметр scrub, прошли месяцы, и файлы, которые выглядели здоровыми в браузере файлов, тихо загнивали за кулисами. Вот лучшие приложения для обнаружения деградации данных NAS на настольных ПК в 2026 году, оценённые по тому, как они планируют scrub, сообщают о несоответствиях и действуют на основе результатов.
На что нужно обратить внимание в приложении для обнаружения деградации NAS
Некоторые моменты важнее, чем простой подсчёт возможностей:
- Покрытие контрольной суммой. Вычисляет ли инструмент контрольную сумму для каждого блока или только для метаданных файла? Контрольные суммы уровня блока перехватывают бит-флипы; контрольные суммы метаданных — нет.
- Запланированный scrub. Ручные scrub забывают. Инструмент должен работать по расписанию cron или аналогично без вмешательства человека.
- Восстановление при несоответствии. Когда контрольная сумма не пройдена, автоматически ли инструмент восстанавливает из паритета или зеркала, или только сообщает?
- Оповещения. Молчаливый успех приемлем; молчаливый отказ — это вся проблема. Ищите уведомления по электронной почте или push при любой ошибке scrub.
- Живой статус. Некоторые инструменты отображают прогресс scrub и счётчики ошибок через веб-интерфейс или панель управления в стиле SMART.
- Поддержка файловой системы. ZFS, Btrfs, ReFS и JBOD на основе паритета каждый нуждаются в разных инструментах.
Быстрое сравнение
| Приложение | Лучше всего для | Файловая система | Запланированный scrub | Автоматическое восстановление | Стоимость |
|---|---|---|---|---|---|
| TrueNAS SCALE | Полная ОС NAS с еженедельными scrub ZFS | ZFS | Да | Да | Бесплатно |
| Unraid | JBOD с паритетом плюс проверка корр. файлов | XFS / Btrfs / ZFS | Да | Восстановление из паритета | От $59 пожизненно |
| Synology DSM Data Scrubbing | Потребительские коробки NAS с графическим интерфейсом scrub | Btrfs / ext4 | Да | Да на Btrfs | Входит в комплект оборудования |
| OpenZFS | Автономные серверы Linux / FreeBSD | ZFS | Через cron / systemd | Да | Бесплатно |
| Btrfs scrub | Лёгкие серверы Linux | Btrfs | Через cron / systemd | Да | Бесплатно |
| SnapRAID | Массивы JBOD без полной замены файловой системы | Любая | Через cron | Да с sync | Бесплатно |
| StableBit Scanner | Windows Storage Spaces и DrivePool | ReFS / NTFS | Да | Отчёты для действия пользователя | $29.95 одноразово |
7 лучших приложений для обнаружения деградации NAS на настольных ПК
1. TrueNAS SCALE, лучше всего для полной ОС NAS с еженедельными scrub ZFS
TrueNAS SCALE поставляется с ZFS в качестве собственной файловой системы и по умолчанию включает еженедельный scrub для каждого пула. Scrub читает каждый распределённый блок, проверяет контрольную сумму SHA-256 и восстанавливает несоответствия из копии зеркала или паритета. Веб-интерфейс отображает статус scrub для каждого пула, последнюю длительность scrub и любые события восстановления, а встроенная система оповещений отправляет письма при ошибках scrub, отказах SMART и деградации пула.
Для домашнего оператора, который хочет, чтобы scrub просто происходили, SCALE — это кратчайший путь.
Где это отстаёт: Полезно только если весь сервер работает на SCALE. Перенос существующей установки Windows или Synology — это полное перемещение данных. Еженедельные scrub на больших пулах могут занять часы дисковых операций ввода-вывода.
Цены:
- Бесплатно (community edition)
- Доступны уровни поддержки Enterprise
Платформы: Linux (как полная ОС)
Загрузить: truenas.com/download-truenas-scale
Итог: Установите это, если вы строите новый NAS и хотите, чтобы обработка bitrot была по умолчанию, а не проектом.
2. Unraid, лучше всего для JBOD с паритетом плюс проверка целостности файлов
Unraid работает с паритетом на дисках разных размеров и добавляет плагин File Integrity для контрольных сумм MD5 каждого файла, сохранённых на каждом диске. Ежемесячная проверка паритета читает каждый блок и сообщает о несоответствиях; плагин File Integrity позволяет пользователю перепроверить отдельные файлы против их сохранённой контрольной суммы и обнаружить молчаливые изменения, которые паритет в одном чтении диска не заметил бы.
Редактор расписания Unraid открывает время синхронизации проверки паритета, режим коррекции и уведомление по электронной почте прямо в веб-интерфейсе.
Где это отстаёт: Проверки паритета медленнее, чем scrub ZFS при эквивалентном размере массива. Плагин File Integrity поддерживается сообществом, а не первой стороной. Режим коррекции слепо переписывает паритет из данных, что может распространить повреждённый блок, если диск данных — это тот, который перевернулся.
Цены:
- Basic (6 подключённых устройств): $59 пожизненно
- Plus / Pro / Unleashed уровни до $249 пожизненно
Платформы: Linux (как полная ОС)
Загрузить: unraid.net/download
Итог: Выбирайте Unraid, когда массив состоит из разнородных дисков и полный пул ZFS не планируется.
3. Synology DSM Data Scrubbing, лучше всего для потребительских коробок NAS с графическим интерфейсом scrub
Synology DSM Data Scrubbing — это встроенная функция scrub на томах SHR и Btrfs, работающих на оборудовании Synology. В DSM опция находится в Storage Manager и может быть запланирована ежемесячно, ежеквартально или по требованию. Тома Btrfs получают истинную проверку контрольной суммы на уровне блока и автоматическое восстановление из RAID; тома ext4 получают проверку согласованности паритета без целостности на уровне файла.
Уведомления попадают в системный журнал DSM и могут запустить электронную почту или push через Notification Center.
Где это отстаёт: Работает только на оборудовании Synology. Btrfs на Synology исторически отстаёт от основной версии Btrfs по функциям и скорости. Запланированные scrub — это выбор, и установка по умолчанию не запускает никакой scrub.
Цены:
- Включено в комплект аппаратного обеспечения Synology NAS
Платформы: DSM (Synology Linux)
Загрузить: synology.com/dsm
Итог: Включите это в день, когда Synology прибудет. Не предполагайте, что коробка выполняет scrub самостоятельно.
4. OpenZFS, лучше всего для автономных серверов Linux и FreeBSD
OpenZFS — это справочная реализация ZFS на Linux и FreeBSD. zpool scrub <pool> читает каждый распределённый блок по его контрольной сумме SHA-256 или SHA-512 и восстанавливает несоответствия из резервирования. Таймер systemd или запись cron запускают scrub еженедельно или ежемесячно, а zpool status сообщает о прогрессе scrub, дате последнего завершения и любом росте счётчика ошибок контрольной суммы.
Оповещения поступают от ZED (ZFS Event Daemon), который может отправлять электронную почту или выполнять скрипт при любом классе ошибок.
Где это отстаёт: Только командная строка; NAS, построенный вокруг OpenZFS, по-прежнему нуждается в наслоении SMB / NFS сверху. Планирование кеша и RAM важно (практическое правило: ~1 ГБ RAM на ТБ пула). Неправильно настроенное расписание scrub может повредить пул в неправильное время суток.
Цены:
- Бесплатно и с открытым исходным кодом (CDDL)
Платформы: Linux, FreeBSD, macOS (через OpenZFS on OS X)
Загрузить: openzfs.org/wiki/Getting_Started
Итог: Правильный выбор, когда оператор хочет ZFS без покупки всего дистрибутива NAS.
5. Btrfs scrub, лучше всего для лёгких серверов Linux
Btrfs scrub читает каждый распределённый экстент, проверяет контрольную сумму CRC32C данных и метаданных и восстанавливает несоответствия из зеркала, если профиль его имеет. Таймер systemd или задача cron (btrfs scrub start <mount>) обрабатывает расписание, а btrfs scrub status показывает текущую сводку об ошибках чтения, ошибках проверки и исправленных экстентах.
Btrfs scrub — это вариант с наименьшими накладными расходами на небольшом домашнем сервере Linux, который уже использует Btrfs по другим причинам (снимки, отправка / получение резервных копий, сжатие).
Где это отстаёт: Профили RAID 5 и RAID 6 имеют известные проблемы с перехватом записи и не рекомендуются для реальных данных. Восстановление возможно только при наличии зеркала; файловые системы с одиночным профилем могут обнаруживать, но не исправлять бит-флип. Инструментарий и отчётность тоньше, чем ZFS.
Цены:
- Бесплатно и с открытым исходным кодом (GPL)
Платформы: Linux
Загрузить: btrfs.readthedocs.io
Итог: Хороший вариант для зеркала Btrfs на небольшом домашнем сервере; держите обязанности паритета в другом месте.
6. SnapRAID, лучше всего для массивов JBOD без полной замены файловой системы
SnapRAID находится на вершине существующей файловой системы (NTFS, ext4, XFS, Btrfs) и вычисляет паритет между дисками по расписанию. snapraid sync записывает текущее состояние; snapraid scrub повторно читает процент данных при каждом запуске, сравнивает их с сохранённым хешем и сообщает о молчаливых ошибках. Поскольку SnapRAID использует паритет на уровне файла, а не RAID на уровне блока, один неисправный диск не выводит весь массив из строя, а восстановление файла выполняется посредством файла.
Инструмент работает из командной строки и работает на любой ОС, которая использует оболочку POSIX (или через порты в Windows).
Где это отстаёт: Не в реальном времени. Между запусками snap sync новые файлы не имеют паритета и без покрытия scrub. Скорость Scrub зависит от установленного в конфигурации процента и растёт с размером массива. Добавление диска в процессе жизни требует повторной синхронизации.
Цены:
- Бесплатно и с открытым исходным кодом (GPL)
Платформы: Windows, macOS, Linux
Загрузить: snapraid.it/download
Итог: Подходит для JBOD статичных медиа (архивы фильмов / фотографий), где ежедневные изменения минимальны.
7. StableBit Scanner, лучше всего для Windows Storage Spaces и DrivePool
StableBit Scanner — это сканер поверхности Windows, ориентированный на это, который читает каждый сектор по расписанию, отслеживает атрибуты SMART и флаги нечитаемых секторов, прежде чем они станут ошибками чтения при производственном трафике. Объединённый со StableBit DrivePool, он может также отмечать диски для эвакуации, как только счётчики ошибок пересекают пороговое значение.
Интерфейс представляет собой компактное приложение для рабочего стола плюс демон systray, и электронные оповещения работают через встроенный механизм уведомлений.
Где это отстаёт: Не инструмент контрольной суммы файловой системы; он обнаруживает ошибки поверхности, а не молчаливые бит-флипы внутри действительного сектора. Только Windows. Интеграция DrivePool — это место, где стоимость растёт, поэтому покупка Scanner в изоляции охватывает меньше проблемы.
Цены:
- $29.95 одноразово (доступен пакет с DrivePool + CloudDrive)
Платформы: Windows
Загрузить: stablebit.com/Scanner
Итог: Правильный выбор для пользователей Windows на Storage Spaces или DrivePool, которые не могут переключить файловые системы.
Как выбрать правильный вариант
Если новый NAS растёт с нуля, установите TrueNAS SCALE и перестаньте читать. Еженедельные scrub ZFS с оповещениями включены по умолчанию; для домашнего оператора нет лучшей исходной позиции.
Если массив представляет собой кучу несоответствующих дисков с уже имеющимися данными, Unraid с плагином File Integrity — это путь с наименьшим трением к паритету плюс проверка на уровне файла.
Если коробка Synology уже в стойке, включите Data Scrubbing в DSM сегодня. Установите расписание, установите уведомления и перестаньте предполагать, что коробка это обрабатывает.
Если сервер — это ящик Linux, работающий на его собственных общих ресурсах SMB и NFS, OpenZFS для реального пула или Btrfs scrub для небольшого зеркала — правильные вызовы. Используйте ZED для оповещений и таймер systemd для расписания.
Если массив представляет собой JBOD медиа на любой файловой системе, SnapRAID добавляет паритет и покрытие scrub без миграции данных.
На Windows Storage Spaces или DrivePool, StableBit Scanner — это практический вариант сканирования поверхности; наслойте DrivePool для фактической избыточности.
Часто задаваемые вопросы
Что такое скрытая деградация данных на NAS? Скрытая деградация данных — это бит-флип на диске, который не выявляет никакая ошибка чтения. Диск передаёт ОС неправильные байты без жалоб. Без контрольной суммы на каждом блоке браузер файлов и общий ресурс SMB передают повреждённые байты как ни в чём не бывало, и повреждение может быть замечено только годы спустя, когда файл больше не открывается.
Как часто должен работать scrub на NAS? Еженедельно для активных производственных данных, ежемесячно для больших архивных пулов. Еженедельные scrub ZFS на домашнем пуле из 20 ТБ или меньше обычно завершаются за ночь. Ежемесячно — это общее значение по умолчанию для Synology и является разумным компромиссом для больших пулов.
Защищает ли RAID от bitrot? Только если уровень RAID вычисляет и проверяет контрольные суммы при каждом чтении и scrub. Традиционный аппаратный RAID не имеет. ZFS и Btrfs имеют. Эта разница — почему встроенный в файловую систему RAID (RAIDZ, Btrfs raid1) безопаснее, чем контроллер оборудования для скрытой деградации.
Может ли быть исправлена деградация данных после того, как она происходит? Если массив имеет избыточность и файловая система имеет контрольные суммы на уровне блока, хорошая копия записывается обратно поверх плохой копии во время scrub. Без избыточности или контрольных сумм файл потерян; резервная копия — это резерв.
Жёсток ли scrub для дисков? Scrub — это полное последовательное чтение всех распределённых блоков. Современные вращающиеся диски и NVMe SSD рассчитаны на гораздо больше циклов чтения, чем еженедельный scrub когда-либо будет использовать. Стоимость износа незначительна; стоимость температуры и шума во время запуска вполне реальна, поэтому большинство операторов планируют scrub на ночь.
Нужны ли мне резервные копии, если мой NAS выполняет scrub?
Да. Scrub обнаруживает деградацию внутри массива; он не защищает от пожара, кражи, программ-вымогателей или случайного rm -rf. Следуйте правилу 3-2-1 независимо от расписания scrub.