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

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

Полное руководство по развертыванию GlusterFS в Ubuntu Linux: от подготовки до тестирования производительности

GlusterFS — это масштабируемая, распределённая файловая система с открытым исходным кодом, которая объединяет хранилища нескольких серверов в единое пространство имён. Она идеально подходит для создания отказоустойчивых и высокопроизводительных хранилищ, особенно…

Подробная инструкция по настройке кластера из трёх серверов MySQL на Ubuntu 24.04

Запихать Mysql в Kubernetes оказалось не очень хорошей идеей и я решил основательно пересмотреть инфраструктуру своего pet-проекта и за основу будет принят кластер из трех серверов. На каждом узле кластера…

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

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

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

Полное руководство по развертыванию GlusterFS в Ubuntu Linux: от подготовки до тестирования производительности

Полное руководство по развертыванию GlusterFS в Ubuntu Linux: от подготовки до тестирования производительности

Подробная инструкция по настройке кластера из трёх серверов MySQL на Ubuntu 24.04

Подробная инструкция по настройке кластера из трёх серверов MySQL на Ubuntu 24.04

Полное руководство по настройке NFS-клиента в Ubuntu Linux: от установки до автоматического монтирования

Полное руководство по настройке NFS-клиента в Ubuntu Linux: от установки до автоматического монтирования

Как проверить работу камеры в Ubuntu Linux: диагностика USB и встроенных веб-камер

Как проверить работу камеры в Ubuntu Linux: диагностика USB и встроенных веб-камер

Полное руководство по установке Docker, Docker Compose, kubectl, Helm и k9s в Linux

Полное руководство по установке Docker, Docker Compose, kubectl, Helm и k9s в Linux

Настройка маршрутизации через VipNet: пошаговое руководство для RedOS

Настройка маршрутизации через VipNet: пошаговое руководство для RedOS