Если вы хотели узнать реальный возраст вашего диска HDD от компании Seagate, то я покажу вам как это сделать. Я буду показывать на примере Synology, но в статье будет инструкция для Proxmox(Linux) и Windows.
Оглавление
Предыстория
Я покупал три диска Seagate Ironwolf Pro из Китая. Все диски показывали атрибуты SMART как новые.
Пока я как скупой плачу дважды покупая по дешевке диски в Китае, выходит новость: Крупнейший в мире поставщик жестких дисков отгружает использованные HDD вместо новых. Проблема массовая. Оказывается проблема не только у нас с Китаем, а проблема везде с Китаем. Не удивился, но убедился.
Впрочем, я про другое. В этой новости утверждается, что можно с помощью невиданной до селе мне утилиты Field Accessible Reliability Metrics (FARM) выяснить реальный пробег жесткого диска.
Я буду показывать на примере диска установленного в слот 3 моего Synology, а так же покажу как это можно сделать на Proxmox. Исходные данные такие, что диску 16 дней и это 384 часа наработки. По этим данным можно считать диск новым. Как узнать реальный возраст диска Seagate?

Введение
FARM (Field Access Reliability Metrics) — это технология, разработанная Seagate для мониторинга состояния дисков. Она предоставляет подробную информацию о работе диска, включая не только часы наработки, но и другие важные параметры, которые могут помочь оценить состояние диска.
Вот основные отличия FARM от SMART:
1. Глубина и детализация данных
- SMART предоставляет базовые атрибуты, такие как количество часов работы, количество циклов включения/выключения, количество переназначенных секторов и т.д. Эти данные полезны для общего мониторинга, но они ограничены по объему информации.
- FARM собирает гораздо больше данных, включая статистику по каждому головке диска, температуру, количество ошибок чтения/записи, время полета головок, количество сбросов питания и многое другое. Это позволяет более точно диагностировать состояние диска и прогнозировать возможные сбои.
2. Специфика для Seagate
- SMART — это стандарт, поддерживаемый всеми производителями жестких дисков. Он универсален, но его реализация может отличаться у разных брендов.
- FARM — это проприетарная технология Seagate, доступная только на их дисках. Она предоставляет уникальные метрики, которые недоступны в стандартном SMART, такие как статистика по нагрузке на головки и детализированные данные о рабочей среде.
3. Объем данных
- SMART ограничен небольшим набором атрибутов, которые обычно занимают несколько килобайт.
- FARM хранит гораздо больше данных, включая исторические записи о работе диска. Размер лога FARM может достигать 96 КБ, что позволяет анализировать долгосрочные тренды и выявлять скрытые проблемы.
4. Использование для обнаружения мошенничества
- SMART можно обнулить или сбросить, что делает его менее надежным для проверки подлинности новых дисков.
- FARM содержит данные, которые сложнее подделать, такие как количество часов работы головок и статистика ошибок. Это делает его полезным инструментом для выявления дисков, которые были использованы, но продаются как новые.
5. Поддержка в инструментах
- SMART поддерживается большинством диагностических утилит, таких как CrystalDiskInfo и smartmontools.
- FARM доступен только через специализированные инструменты, такие как smartmontools версии 7.4 и выше, или через проприетарные утилиты Seagate, такие как openSeaChest.
Пример использования FARM
Например, команда smartctl -l farm /dev/sda
выводит детализированную информацию о диске.
Основные параметры, которые мне показались интересными:
- Power on Hours – часы наработки диска. Это и есть его возраст по сути.
- Highest Temperature – максимальная температура диска. Хорошо показывает на сколько прожаривал диск прошлый хозяин.
- Current Relative Humidity – влажность, правда только текущую.
Proxmox (Linux)
Установка версий пакетов не из основного репозитория лишает вас поддержки команды разработчиков Proxmox. Делайте это на свой страх и риск. Подумайте, может стоит подождать, когда в основном репозитории будет нужная версия.
Чтобы обновить smartmontools до версии 7.4 в Proxmox, можно воспользоваться несколькими способами. Ниже приведены основные шаги для выполнения этой задачи:
Обновление через backports
- Backports — это репозиторий, содержащий более новые версии пакетов для стабильных версий Debian (на которых основан Proxmox).
- Для обновления:
- Добавьте репозиторий backports в файл /etc/apt/sources.list:
echo "deb http://deb.debian.org/debian bookworm-backports main" | sudo tee -a /etc/apt/sources.list
- Обновите список пакетов:
apt update
- Установите smartmontools из backports:
apt install -t bookworm-backports smartmontools
- Добавьте репозиторий backports в файл /etc/apt/sources.list:
- После этого проверьте версию:
smartctl --version
Ручная сборка из исходного кода
Если backports недоступен или вы хотите установить последнюю версию вручную:
Этот метод установит в систему так сказать portable версию smartmontools-7.4
- Скачайте исходный код smartmontools 7.4:
wget https://downloads.sourceforge.net/smartmontools/smartmontools-7.4.tar.gz
- Распакуйте архив:
tar zxvf smartmontools-7.4.tar.gz
- Установите необходимые зависимости для сборки:
apt install build-essential
- Перейдите в директорию с исходным кодом:
cd smartmontools-7.4
- выполните сборку:
./configure --prefix=$(pwd)/build
затемmake
иmake install
- Проверьте установку:
./build/bin/smartctl --version
Использование сторонних репозиториев или пакетов
- Некоторые пользователи рекомендуют использовать пакеты из репозиториев, таких как Proxmox No-Subscription или Testing, если они доступны. Однако это может привести к нестабильности системы, так как эти репозитории не всегда проходят тщательное тестирование.
Проверка FARM-данных после обновления
После обновления до версии 7.4 вы сможете использовать команду ./build/bin/smartctl -l farm /dev/sda
для проверки FARM-логов на дисках Seagate. Это особенно полезно для выявления дисков, которые были в использовании, но продаются как новые.
Важные замечания
- Перед обновлением убедитесь, что у вас есть резервные копии важных данных.
- Если вы используете Proxmox в производственной среде, рекомендуется протестировать обновление на тестовой системе перед внедрением.
Synology
Что бы узнать номера ваших дисков можно подключиться по ssh (инструкция) и ввести команду:
fdisk -l | grep "Disk /dev/s"

В моем случаи у меня диски такие:
/dev/sata2
/dev/sata1
/dev/sata3
Версия docker
Способ взять с группы телеграм 🇷🇺 Xpenology Хренолоджи 🇷🇺
Создайте в папке docker катало smarttools

А внутри файл конфигурации smartd.conf такого содержания:
Укажите вместо sataN ваше количество дисков
/dev/sata1 -d ata
/dev/sata2 -d ata
/dev/sata3 -d ata
/dev/sata4 -d ata
Затем создайте проект и укажите корневую папку smarttools, а файл docker compose такого содержания:
Укажите вместо sataN и nvmeM ваше количество дисков
services:
smartmontools:
container_name: smartmontools
image: gists/smartmontools
privileged: true
devices:
- /dev/sata1:/dev/sata1
- /dev/sata2:/dev/sata2
- /dev/sata3:/dev/sata3
- /dev/sata4:/dev/sata4
- /dev/nvme0n1:/dev/nvme0n1
- /dev/nvme1n1:/dev/nvme1n1
volumes:
- ./smartd.conf:/etc/smartd.conf
После создания и запуска проекта откройте терминал в контейнере smartmontools как показано на картинке ниже

В открывшемся окне, где кнопка создать, нажмите треугольник и выберите “Запустить с помощью команды”. Команду укажите sh
. Затем в окне терминала введите smartctl -l farm /dev/sata3 | grep "Power on Hours"
и вы узнаете реальное количество наработки диска. Напомню, что SMART данного диска показывает 16 дней или 384 часа, а реально диск проработал 37585 часа или 1 566 дней или 4,29 года. Вот это поворот.

Версия из репозитория
Способ взять с группы телеграм 🇷🇺 Xpenology Хренолоджи 🇷🇺
Для этого варианта нужно установить “Дополнительные репозитории Synology” достаточно synocommunity. Затем в центре пакетов найти SynoCli Disk Tools и установить его.

Теперь нужно включить SSH и подключиться по нему к Synology. Как это сделать рассказано в этой статье: Как включить ssh на Synology NAS. Ну ине забываем про статью: Основные команды Linux для владельцев NAS
Далее ввести команду sudo smartctl7 -l farm /dev/sata3 | grep "Power on Hours"
для просмотра атрибутов FARM диска Seagate
Где sataN номер вашего диска в системе

Я выработал для себя такую команду: sudo smartctl7 -l farm /dev/sata2 | grep -E "Serial Number|Power on Hours|Current Temperature|Highest Temperature|Relative"
Что бы посмотреть обычные атрибуты SMART введите такую команду: sudo smartctl -a /dev/sata3
Где sataN номер вашего диска в системе

Windows
Спасибо добрым людям за помощь!!!! 👍🤝
Для просмотра параметров FARM дисков Seagate на Windows нужны две утилиты openSeaChest и openSeaChest_LogParser. Качаем их по ссылкам, которые я привел с github. Расковываем в разные папки и начинаем.

Запустите командную строку (cmd) от имени администратора, перейдите в папку с распакованной openSeaChest и выполните команду:
.\openSeaChest_Logs.exe -d \\.\PhysicalDrive1 --farm
Данные FARM будут сохранены в бинарный файл. Здесь \\.\PhysicalDrive1
— это номер физического диска, который нужно проверить.

Для просмотра FARM из бинарного файла используйте утилиту openSeaChest_LogParser и скармливаем ей полученный файл из предыдущего шага. Запускается так же из командной строки:
.\SeaChest_LogParser_FARM_x64.exe --inputLog C:\OpenSeaChest\openSeaChest\ZTNOAZE3_FARM_20250214T155939.bin
Вот вырезка из вывода:

"Power on Hour" : 32892
– означает, что диск наработал 32892 часов. Это 1 370,5 дней или 3,75 лет. Диск явно не новый.
Вывод
Когда я рассказывал о покупке дисков из китая, то очень много людей в комментариях говорили, что диски б\у и это лотерея. Я хотел верить этим людям, но не мог, т.к. доказательств не было. Все проверки диска говорили, что он полностью исправен, а SMART показывал новый диск. Я даже проверял нет ли на дисках удаленных файлов и их реально там не было. Впрочем, в глубине души я знал, что диски не новые и поэтому рассчитывал на возможный выход их из строя раньше времени. Например, в течение года. Поэтому заранее планировал покупку запасного диска.
Теперь же, когда я научился сам проверять реальный возраст диска Seagate, все встало на свои места. Диски действительно наработали около 4-х лет. За пол цены думаю это хорошая сделка, но было бы лучше, если бы продавец заранее сказал, что диск не новый. А что я куплю в следующий раз диск новый и дорогой или старый и дешевый я не знаю. Время покажет. Самое главное для меня знать, что покупаешь, а выбор каждый сделает сам.
Продолжение
Оперативно узнавать о новостях можно из моего канала в телеграм и ВК.
Мошенники не дремлют и отличить старые диски Seagate от новых становится все сложнее.
Скандал со старыми дисками Seagete, которые продают под видом новых продолжается. На этот раз мошенники научились подделывать не только SMART, но и FARM.
Компания Seagate пока никак не отреагировала, кроме как сообщила, что ведет расследование. В то же время источником подделки уже заявляют китайских майнеров криптомонеты Chia. Такие диски как правило наработали уже от 30 тысяч до 50 тысяч часов. (более 4 лет)
Как выявить подделку? Эксперты и Seagate рекомендуют следующие способы проверки:
- Анализ времени работы головок диска — эти данные сложнее подделать, чем общие метрики FARM. По информации выше такие данные считываются.
- Сверка даты производства: новые диски обычно поступают в продажу в течение полугода после выпуска. Значительный разрыв между датой производства и покупки — тревожный сигнал.
- Проверка наклеек: серийный номер и штрих-код на передней панели должны присутствовать. Для верификации можно использовать мобильные приложения-сканеры. Гарантийный срок должен быть согласно официально установленному. Для дисков серии Ironwolf это 5 лет.