Тестирование HDD En Masse

У кого-нибудь есть идеи о том, как настроить автоматическое обнаружение и условное форматирование большого количества жестких дисков?

Я пробовал размещать это на TomsHardwareForums, но я не думаю, что ответчик прочитал мой вопрос.

Во всяком случае, я хотел бы попытаться настроить какую-то систему Linux для тестирования этих дисков. Если у вас есть какие-то grizzled жесткие Linux-администраторы, у меня есть опыт с этим, я бы обожал указатель или два.

В настоящее время я запускаю CentOS на каком-то старом оборудовании и использую USB-интерфейс для отсека для горячей замены для их тестирования, но это не идеальное решение.

Я хотел бы назначить каждый отсек конкретному местоположению / dev и использовать modprobe для автоматического обнаружения дисков, проверить, проходят ли они SMART-тест (и имеют ли они значения prefail, которые указывают на дальнейшее тестирование), отформатировать их или DoD стереть их если у них есть данные о них, тогда укажите этот статус где-нибудь для легкого удаления. На данный момент у меня это сделано на полпути. Я слышал хорошие вещи о ldadm.

PS Ссылка на мой пост на tomshardwareforum приведена ниже: http://www.tomshardware.com/forum/336332-31-automatically-testing-formatting-multiple-hdds-masse

В настоящее время я запускаю CentOS на каком-то старом оборудовании и использую USB-интерфейс для отсека для горячей замены для их тестирования, но это не идеальное решение.

Адаптер USB-to-SATA, вероятно, не будет работать для этого, потому что обычно они не позволяют запускать команды SMART. Для этого я бы использовал SATA.

Если это не вариант, вам понадобится адаптер USB-to-SATA с поддержкой сквозной поддержки ATA: http://sourceforge.net/apps/trac/smartmontools/wiki/Supported_USB-Devices

Я хотел бы назначить каждый отсек определенному местоположению / dev

Символы в /dev/disk/by-path могут быть полезны для этого.

проверьте, проходят ли они SMART-тест (и имеют ли они префайлы, указывающие на дальнейшее тестирование)

Используйте SMART selftests для этого:

 smartctl -t long /dev/sdX 

отформатировать их или DoD стереть их, если у них есть данные по ним

Использовать безопасное удаление ATA: https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase