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

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

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

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

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

8 голосов | спросил Zac B 29 52013vEurope/Moscow11bEurope/MoscowFri, 29 Nov 2013 20:52:28 +0400 2013, 20:52:28

2 ответа


4

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

ответил Carlo Cannas 29 52013vEurope/Moscow11bEurope/MoscowFri, 29 Nov 2013 20:57:13 +0400 2013, 20:57:13
0

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

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

ответил Mikhail Morfikov 29 52013vEurope/Moscow11bEurope/MoscowFri, 29 Nov 2013 23:10:52 +0400 2013, 23:10:52

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132