1

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

1

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

Благодаря комментариям Grawity и Kamil Maciorowski мне удалось решить эту проблему:

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

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

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

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

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

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

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