Назад | Перейти на главную страницу

Вывод плохих блоков - объяснение ошибок чтения, записи, сравнения?

Я рыскал в Интернете в поисках источника по этому поводу, но не смог найти никакой официальной документации о Badblocks - программе, которая является частью стандартного e2fsprogs.

Я использую Badblocks для проверки новых дисков, которые я покупаю, и всегда получаю результат:

Badblocks записывает данные в секторы, а затем возвращается и проверяет их, чтобы убедиться, что они были записаны правильно, - проверка всего, что связано с этим. Ошибки сравнения появляются, когда записанные данные не совпадают с считанными данными.

У меня вопрос - что такое «ошибка чтения» и что такое «ошибка записи»? Как плохие блоки определяют эти сбои? Какие пороговые значения приемлемы для нового диска по сравнению с использованным?

Уровень блока ядра может возвращать ошибки записи или чтения с диска, если диск возвращает ошибку во время операции. Ошибка повреждения - это когда диск не вернул никаких ошибок, но записанные и прочитанные данные не совпадают.

Последняя ошибка возникает только при тестировании плохих блоков с разрушающей или неразрушающей записью, иначе сравнивать было бы не с чем.

Вы не должны хранить какие-либо диски с какими-либо плохими блоками, кроме как для тестирования и очистки данных или, по крайней мере, данных, которые вы можете легко восстановить. Некоторые производители также заменяют диск с 0 поврежденными блоками, но с некоторыми перераспределенными секторами, показанными SMART. Видеть smartctl -a <dev>.

смотрите также https://unix.stackexchange.com/a/65351/14907

Я был бы обеспокоен, если бы плохие блоки выводили что-то еще, кроме:

Pass completed, 0 bad blocks found (0/0/0 errors)

для новых дисков.

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

Если вы не можете заставить привод не пройти тест, возможно, вам придется побороться с ними за его замену. Вы можете начать с получения резюме S.M.A.R.T и отправить его им.