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 являются сильным предиктором неизбежного сбоя. Получите ваши данные с этого диска сегодня, и, если это вообще возможно, выведите их из эксплуатации. И если все получится, подумайте о покупке лотерейного билета: вы счастливчик!

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