Если у меня есть "badblocks", записывает свои выходные данные в файл, и этот файл пуст, означает ли это, что не было найдено плохих блоков?

Я недавно побежал badblocks на жестком диске большого сервера, чтобы проверить возможные проблемы (SMART сообщил, что все было хорошо, но я должен был быть уверен).

Команда, которую я использовал, была: badblocks -c 1024 -b 4096 -w -s -o /path/to/myfile.txt /dev/mydriveЯ использовал режим деструктивной записи, потому что время простоя диска было важно, и мы решили, что быстрее будет обнулить диск во время проверки на наличие плохих блоков, а затем повторно добавить его в RAID, частью которого он был позже, чем подожди на неразрушающем испытании.

Когда это будет завершено, myfile.txt был создан, но был пуст.

Это кажется очень глупым вопросом, но: пустой файл указывает на то, что плохие блоки не были найдены, верно? Manpage для badblocks кажется, указывает на это, но я хочу быть настолько уверенным, насколько это возможно.

2 ответа

Решение

Да, если файл пуст, badblocks не нашел сломанных блоков. Вы также запускали расширенный самотест SMART?

Методы не имеют значения. Все, что вам нужно сделать, это сканировать всю поверхность диска. Вы можете сделать это с помощью смарт (расширенный автономный тест) или даже с помощью dd, Вы должны прочитать каждый сектор на диске, потому что нет другого способа проверить, все ли сектора работают. Итак, если вы выполнили полное сканирование и не было зарегистрировано ни одного сектора, то все в порядке.

Я не уверен, но я думаю, что "режим деструктивной записи" предназначен для перераспределения плохого блока, потому что это может быть сделано, только если вы пишете поврежденный сектор.

Другие вопросы по тегам