Критичны ли неисправимые ошибки ECC для жесткого диска?

Критичны ли неисправимые ошибки ECC для жесткого диска?

Компьютер работает немного медленно, поэтому я решил проверить SMART жесткого диска.

SMART-статус жесткого диска

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

Состояние HDD действительно хорошее? Ошибки ECC критичны?

решение1

"ECC восстановлен" означает, что были ошибки битов, которые можно было исправить во время чтения. Это не очень хорошо, потому что были ошибки носителя, но в определенной степени их следовало ожидать, поэтому механизм ECC и существует.

«Неисправимый ECC» означает, что в секторе было достаточно ошибок битов, поэтому ECC мог определить только, что некоторые биты были неправильными, но не мог определить, какие именно (потому что если вы знаете, какие биты неправильные, вы переворачиваете их и получаете правильный ответ). Это ошибка, которая сообщается хосту и означает, что данные были потеряны.

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

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

Я бы запустил "длинную" офлайн-проверку в утилите SMART, а затем chkdskсканирование плохих секторов (сопровождаемое chkdsk /rбуквой диска), что должно заставить файловую систему избегать нечитаемых секторов и сообщить, какие файлы были повреждены. Это сохранит количество переназначенных файлов на нуле, поскольку сектора никогда не будут перезаписаны, а пространство (несколько килобайт) будет потеряно, но это лучшее, что вы можете сделать в однодисковой конфигурации.

Лучший способ (по моему мнению) запустить chkdsk — это запланированная задача при запуске. Если это системный раздел, он должен предложить это автоматически. Это займет некоторое время, так как он будет считать весь диск один раз.

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

решение2

Это серьезная проблема, потому что нормализованное значение равноначалось со 100когда ты его принес.

Сейчас187/195это 0значит, с вашим жестким диском что-то не так.

Вы можете использовать smartctl для просмотра журнала ata smartctl -x /dev/sd?

также вы можете использовать smartctl -t short /dev/sd? для запуска короткого теста smart

замените sd? на правильный номер диска

Вы должны заметить, что 187 обычно не является единственной ошибкой ecc. Это все ошибки, которые произошли, поэтому лучше просмотреть журнал

Связанный контент