1

Используя Ubuntu 12.04, я загрузился в режим обслуживания и в меню выбрал fsck. Это запустило проверку файловой системы на всех моих томах (все ext2), монтируя их для чтения / записи по умолчанию. После завершения тестов сообщалось, что обнаружены поврежденные блоки и что файловая система была записана. Я сразу же перезагрузил компьютер и запустил на диске инструменты smartmon (полные тесты). Информация SMART показала, что диск был полностью исправен (нет перераспределенных секторов, нет перераспределений в ожидании). Затем я запустил утилиту badblocks на всех своих томах без каких-либо ошибок. Что здесь происходит?

1 ответ1

1

Около 5 лет назад Google опубликовал отчет, в котором в основном указывалось, что атрибуты SMART на современных жестких дисках обычно не являются предикторами сбоя диска или полезны для диагностики. К сожалению, потому что мы обычно хотим, чтобы подобные вещи были полезными.

Я предлагаю дважды использовать ключ -c на fsck, чтобы вызвать проверку секторов на чтение и запись. Это вызывает программу badblocks. Это делает примерно то же самое, что и SpinRite от GRC. (Кстати, SpinRite будет работать на любом диске, отформатированном в Linux). Пример вызова fsck:

fsck.ext2 -fycc /dev/sdb1

Я видел диски, отформатированные в ext2, с ошибками, которые быстро распадаются на поврежденные файловые системы при их использовании с помощью fsck, поэтому, прежде чем вызывать плохие блоки на диске, если вы все еще можете смонтировать раздел, сделайте резервную копию. При проведении проверки убедитесь, что у вас есть хорошая вентиляция на вашем диске (дисках), потому что это увеличит нагрев.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .