Внезапное уменьшение секторов жесткого диска

Внезапное уменьшение секторов жесткого диска

После сбоя и перезагрузки я заметил, что внезапно не могу смонтировать один из моих жестких дисков и вместо этого получаю это сообщение об ошибке block count 488378134 exceeds size of device (488377869 blocks). У меня есть два жестких диска этой модели, поэтому я сравнил количество секторов на пострадавшем диске с тем, который работает нормально, запустив fdisk -l.

Тот, который больше не может быть смонтирован, читает, 2000397852160 bytes, 3907027055 sectorsа нормальный читает 2000398934016 bytes, 3907029168 sectors. Кажется, я потерял 2113 секторов. Означает ли это, что эти сектора испортились? Почему их не заменили?

Меня озадачивает то, что затронутому жесткому диску всего лишь около года, он не был смонтирован во время сбоя и имеет идеальные значения SMART (0 Offline_Uncorrectable, 0 Reallocated_Sector_Ct, 0 Current_Pending_Sector и т. д.).

решение1

Отвечаю на свой собственный вопрос.

Благодаря комментариям grawity и Камиля Мациоровски мне удалось решить эту проблему:

Что hdparm -N /dev/sdaсообщает?

Там написано max sectors = 3907027055/3907029168, HPA is enabled.

HPA is enabledвот подсказка. Исследуйте ее. Другой вопрос: почему она включена?

Ни один сектор не был поврежден. Причина была в том, что моя материнская плата Gigabyte включила HPA (host protected area) на диске для резервного копирования BIOS. Вероятно, это было сделано после того, как я случайно попытался загрузиться с диска.

Чтобы снова отключить HPA, я использовал hdparm -N p3907029168 /dev/sdc, который навсегда устанавливает максимальное количество секторов равным /dev/sdc3907029168 (физический максимум в моем случае).

Теперь я могу получить доступ к разделу как обычно. Только 1 МБ моих данных был стерт из-за резервной копии BIOS. Я смог найти больше информации о HPA в разделеэта ссылка.

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