Как вы используете badblocks?

26

Мне нужно выполнить деструктивный (rw) тест на новом диске и доступ только для чтения на диске, который выпал из моего RAID-массива. Я хочу посмотреть, найдет ли он проблемы и как далеко он продвинется.

xenoterracide
источник

Ответы:

29

Позвольте /dev/sdaбыть новым диском для проверки деструктивного-rw и /dev/sdbстарым диском, где вы хотите неразрушающего-r

# badblocks -wsv /dev/sda
# badblocks -sv /dev/sdb

-s дает индикатор процесса

-v дает подробный вывод

-w позволяет разрушительное чтение-запись

-n будет неразрушающего чтения-записи

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

fschmitt
источник
5
Возможно, вы захотите добавить опцию «-o output_file» для плохих блоков, потому что она записывает поврежденные сектора в файл, который вы можете передать, mke2fsили e2fsckчтобы эти инструменты знали, какие блоки сломаны.
танте
2
@tante прав без "-o output_file", результаты просто выводятся на экран, недоступные для e2fsck. Однако на странице руководства badblocks рекомендуется использовать «e2fsck -c» вместо использования badblocks -o, чтобы избежать возможного несоответствия размера блока, fwiw ...
rogerdpack