Как узнать реальный возраст диска Seagate

Если вы хотели узнать реальный возраст вашего диска 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).
  • Для обновления:
    1. Добавьте репозиторий backports в файл /etc/apt/sources.list: echo "deb http://deb.debian.org/debian bookworm-backports main" | sudo tee -a /etc/apt/sources.list
    2. Обновите список пакетов: apt update
    3. Установите smartmontools из backports: apt install -t bookworm-backports smartmontools
  • После этого проверьте версию: smartctl --version

Ручная сборка из исходного кода

Если backports недоступен или вы хотите установить последнюю версию вручную:

Этот метод установит в систему так сказать portable версию smartmontools-7.4

  1. Скачайте исходный код smartmontools 7.4: wget https://downloads.sourceforge.net/smartmontools/smartmontools-7.4.tar.gz
  2. Распакуйте архив: tar zxvf smartmontools-7.4.tar.gz
  3. Установите необходимые зависимости для сборки: apt install build-essential
  4. Перейдите в директорию с исходным кодом: cd smartmontools-7.4
  5. выполните сборку: ./configure --prefix=$(pwd)/build затем make и make install
  6. Проверьте установку: ./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 лет.
Подписаться
Уведомить о
guest
33 Комментарий
Старые
Новые
Межтекстовые Отзывы
Посмотреть все комментарии