Мой внешний жесткий диск объемом 2 ТБ недавно начал сообщать об очень большом количестве ошибок 0xC5 (ожидающие сектора) (необработанное значение: 309) и только сегодня сообщил об ошибке неисправимого сектора (необработанное значение: 1), в то время как количество перераспределенных секторов осталось на 0. Это может быть неактуально, но мой счетчик ожидающих секторов также был увеличен на 1.

Если я правильно понимаю, ожидающие секторы, которые прошивка жесткого диска определяет как плохие, перераспределяются (или перераспределяются), увеличивая таким образом количество перераспределенных секторов. Мне любопытно, почему этот сектор, который мой жесткий диск определил как плохой, не был перераспределен, а просто помечен как неисправимый. В чем явная разница между двумя ошибками, и почему одна будет сообщаться вместо другой? Правильно ли я пришел к выводу, что неисправимый сектор не был перераспределен и что накопитель все еще будет пытаться использовать этот сектор и вызывать проблемы (например, зависание при попытке чтения / записи)?

1 ответ1

2

Вы почти полностью правы, за исключением того, что интерпретация 0xC5 более деликатна. Из Википедии:

Количество "нестабильных" секторов (ожидающих повторного отображения из-за неисправимых ошибок чтения). Если впоследствии нестабильный сектор читается успешно, сектор перераспределяется, и это значение уменьшается. Ошибки чтения в секторе не будут переназначать сектор немедленно (так как правильное значение не может быть прочитано, и поэтому значение для переназначения неизвестно, а также оно может стать читаемым позже); вместо этого микропрограмма привода запоминает, что сектор необходимо переназначить, и переназначит его при следующей записи. [29] Однако некоторые диски не будут немедленно переназначать такие сектора при записи; вместо этого накопитель сначала попытается выполнить запись в проблемный сектор, и если операция записи будет успешной, сектор будет помечен как исправный (в этом случае "Счет событий перераспределения" (0xC4) не будет увеличен). Это серьезный недостаток, поскольку, если такой диск содержит маргинальные сектора, которые постоянно выходят из строя только после того, как прошло некоторое время после успешной операции записи, то диск никогда не переназначит эти проблемные сектора.

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

Вместо этого 0xC6,

Общее количество неисправимых ошибок при чтении / записи сектора. Повышение значения этого атрибута указывает на дефекты поверхности диска и / или проблемы в механической подсистеме.

Ранее в статье сказано, что:

Работая в Google на более чем 100 000 дисков в течение 9-месячного периода, обнаружил корреляцию между определенной информацией SMART и фактической частотой отказов. В течение 60 дней после первой неисправимой ошибки на диске (атрибут SMART 0xC6 или 198), в среднем, в 39 раз более вероятно, что диск выйдет из строя, чем если бы не было такой ошибки.

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

Один простой комментарий о RAW_value: вам повезло, что ваш производитель использует его интуитивно понятным способом, то есть как простой подсчет ошибок такого рода. Вам повезло, потому что SMART не является частью стандарта T13/ATA; Атрибуты RAW_VALUE - это 64-битные данные, которые могут быть закодированы в любом формате, который пожелает производитель накопителя. Seagate (например, у меня есть некоторый опыт в этом) кодирует некоторые их атрибуты; формула их расшифровки неизвестна и недокументирована. И, что еще хуже, они не одиноки в этом.

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