Недавно я запустил badblocks
жесткий диск большого сервера для проверки возможных проблем (SMART сообщил, что все в порядке, но я должен был быть уверен).
Я использовал следующую команду: badblocks -c 1024 -b 4096 -w -s -o /path/to/myfile.txt /dev/mydrive
я использовал режим деструктивной записи, потому что время простоя диска было важным, и мы решили, что быстрее будет обнулить диск во время проверки на плохие блоки, а затем повторно добавить его в RAID-массив, который у него был был частью позже, чем ждать на неразрушающем тесте.
Когда он завершился, myfile.txt
был создан, но был пуст.
Это кажется очень глупым вопросом, но: пустой файл указывает на то, что плохие блоки не были найдены, верно? badblocks
Кажется, это указывает на man-страницу , но я хочу быть настолько уверенным, насколько это возможно.
источник
badblocks
потому что хотел быть уверенным в двойстве, так как отключение системы или нарушение RAID для проверки диска приводят пользователей в раздражение. Спасибо!Методы не имеют значения. Все, что вам нужно сделать, это сканировать всю поверхность диска. Вы можете сделать это с помощью смарт (расширенный автономный тест) или даже с помощью
dd
. Вы должны прочитать каждый сектор на диске, потому что нет другого способа проверить, все ли сектора работают. Итак, если вы выполнили полное сканирование и не было зарегистрировано ни одного сектора, то все в порядке.Я не уверен, но я думаю, что «режим деструктивной записи» предназначен для перераспределения плохого блока, потому что это может быть сделано, только если вы пишете поврежденный сектор.
источник