Тестирование жестких дисков в Ubuntu Linux

Оцените статью

Досталось мне тут наследство от старого системного администратора, а именно куча жестких дисков которые скажем так непонятного состояния и надо определиться, что из них отнести на помойку, а что можно использовать.

Используем smartctl

Первым делом воспользуемся утилитой smartctl и запросим данные о состоянии накопителя.

# smartctl -a /dev/sdd

И вот на такой казалось бы типовой операции сразу же приключился казус с моим внешним USB-боксом какого-то неизвестного производителя. Сразу же свалились в ошибку.

# smartctl -a /dev/sdd 
smartctl 7.4 2023-08-01 r5530 [x86_64-linux-6.11.0-24-generic] (local build)
Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org

/dev/sdd: Unknown USB bridge [0x8882:0x009d (0x004)]
Please specify device type with the -d option.

Use smartctl -h to get a usage summary

Но это дело поправимое и как нам и подсказывают надо указать тип устройства и в моем случае получается вот так.

# smartctl -a -d sat /dev/sdd

Теперь все работает и можем проверить ряд ключевых показателей.

  • Raw_Read_Error_Rate — один из самых важных показателей, а именно количество ошибок чтения и желательно, что бы там был ноль
  • Reallocated_Sector_Ct — второй важный показатель который сообщает нам сколько на диске сбойных блоков которые были релоцированы на резервные. Очень важно и тут нам иметь ноль.
  • Reallocated_Event_Count — аналогично Reallocated_Sector_Ct показывает сколько было событий переноса сбойных блоков

Используем утилиту badblocks

Как говорится доверяй smartctl, но лучше все же проверить. Для этого у нас есть утилита badblocks которая как раз и служит для теста поверхности жесткого диска. Сразу же стоит отметить, что если мы получаем ошибку.

badblocks: Value too large for defined data type invalid end block

Тогда добавляем параметр -b 4096.

Итак, приступим к тестированию. Утилита может работать в двух режимах, деструктивном и тест только чтение.

Безопасный тест только чтение.

# badblocks -v -b 4096 /dev/sdd

Деструктивная полная проверка, например для новых жестких дисков.

# badblocks -svw -b 4096 /dev/sdd

Вот собственно в если коротко то и все. Удачи вам с вашими HDD.

Похожие записи

Интеграция DevOps (Gitea+Concourse) стека с FreeIPA

По старой схеме продолжаем проект по миграции на отечественное ПО, а именно на RedOS и сегодня настроим интеграцию Gitea и Concourse c доменом FreeIPA. Настройки Gitea для авторизации при помощи…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Читать еще статьи

Интеграция DevOps (Gitea+Concourse) стека с FreeIPA

Интеграция DevOps (Gitea+Concourse) стека с FreeIPA

Шпаргалка по основным командам консоли Ubuntu Linux

Шпаргалка по основным командам консоли Ubuntu Linux

Интеграция Grafana и FreeIPA (авторизация при помощи учетных данных IPA-домена)

Интеграция Grafana и FreeIPA (авторизация при помощи учетных данных IPA-домена)

Linux синхронизация времени (Установка настройка и диагностика chrony)

Linux синхронизация времени (Установка настройка и диагностика chrony)

Интеграция Zabbix и FreeIPA (авторизация пользователей домена)

Интеграция Zabbix и FreeIPA (авторизация пользователей домена)

Собираем корпоративный AI-чат: от выбора модели до работающего прототипа

Собираем корпоративный AI-чат: от выбора модели до работающего прототипа