Тестирование жестких дисков в 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.

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

Интеграция Nextcloud с Keycloak через OpenID Connect: пошаговое руководство по настройке SSO

Nextcloud — отличное решение для хранения файлов, но управление пользователями вручную становится головной болью при масштабировании. Keycloak позволяет централизовать аутентификацию, обеспечивая безопасность, поддержку MFA (двухфакторной аутентификации) и удобный вход через…

Установка и оптимизация WordPress на Ubuntu 24.04 (LEMP + Redis) на VPS с ограниченным объёмом RAM

Пакеты в Ubuntu по умолчанию настроены на работу с серверами, имеющими довольно много оперативной памяти. Нам нужно жёстко ограничить потребление памяти для работы на Mikro VPS. Запускать будем мой блог…

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

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

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

Интеграция Nextcloud с Keycloak через OpenID Connect: пошаговое руководство по настройке SSO

Интеграция Nextcloud с Keycloak через OpenID Connect: пошаговое руководство по настройке SSO

Установка и оптимизация WordPress на Ubuntu 24.04 (LEMP + Redis) на VPS с ограниченным объёмом RAM

Установка и оптимизация WordPress на Ubuntu 24.04 (LEMP + Redis) на VPS с ограниченным объёмом RAM

Интеграция Gitea и Keycloak: пошаговое руководство

Интеграция Gitea и Keycloak: пошаговое руководство

Настройка VS Code AI Chat для работы со сторонним OpenAI провайдером.

Настройка VS Code AI Chat для работы со сторонним OpenAI провайдером.

ProxyChains специфическая работа с прокси-серверами в UNIX/Linux-системах

ProxyChains специфическая работа с прокси-серверами в UNIX/Linux-системах

Полное руководство по установке и настройке мониторинга с Grafana и Prometheus: от установки до первого дашборда

Полное руководство по установке и настройке мониторинга с Grafana и Prometheus: от установки до первого дашборда