e2fsck не обнаружил ошибок, но самопроверка SMART не удалась
У меня есть внешний жесткий диск Freecom (внутри Samsung), подключенный через USB и использующий собственный источник питания.
Диск отключается сам по случайному интервалу времени (от нескольких часов до месяца). Я склонен винить операционную систему, потому что тот же накопитель без проблем работал при подключении к USB-порту маршрутизатора TP-Link.
В любом случае, просто чтобы убедиться, что я выполнил расширенный самотестирование SMART с использованием smartctl и завершил Completed: read failure 30%
сообщение. Итак, я выполнил дополнительный тест с использованием e2fsck. Мне потребовалась целая ночь, чтобы выполнить тест на этом диске объемом 1,5 ТБ. Тест завершен без ошибок.
Я очень запутался - стоит ли доверять самопроверке SMART или результатам e2feck? Кроме того, состояние здоровья SMART - "ПРОЙДЕНО", и короткая самопроверка тоже подойдет. Обычные подозреваемые проверены - USB-кабель был заменен на новый и проверено внешнее питание. Идеи? Должен ли я купить новый диск или я в безопасности? SMART или e2fsck - более надежный источник состояния здоровья?
1 ответ
Результат SMART означает, что жесткий диск выходит из строя, очень вероятно, что он скоро выйдет из строя полностью, и вы должны удалить его в срочном порядке. Дело в том, что e2fsck
возвращает без ошибок означает, что возникающие сбои еще не повредили ваши данные (или, если быть более точным, еще не повредили файловую систему, в которой хранятся ваши данные: e2fsck
не проверяет каждый бит данных).
Когда вы копируете все данные с этого диска, что вы должны сделатьсегодня, вы можете прочитать все данные. Это означает, что блоки, которые до сих пор терпели неудачу и были нечитаемыми, не содержат никаких данных; они просто нераспределенные блоки. Чем пустее ФС, и чем меньше сбоев, тем больше у вас шансов сойти с рук.
Вы также можете обнаружить, что копирующему инструменту не удается прочитать один или несколько блоков, составляющих файл. Если это произойдет, вам придется пожать плечами и считать этот файл поврежденным. Вам также понадобится использовать инструмент, который терпим к ошибкам чтения блоков и не остановится, когда он попадет в первый. я предпочитаюdumpe2fs
Но я древняя реликвия.
Независимо от того, что вы нарежете и нарежете, известная статья Google ясна: ошибки smartctl являются сильным предиктором неизбежного сбоя. Получите ваши данные с этого диска сегодня, и, если это вообще возможно, выведите их из эксплуатации. И если все получится, подумайте о покупке лотерейного билета: вы счастливчик!