Был 1Tb стал 33 Mb! Что же делать? Seagate Barracuda 1Tb ST1000DM003
Описание
Жесткий диск был 1Tb стал 33 Mb! Что же делать?
*************************************************
Исходные данные:
Motherboard: GA-8I945PL-G
Motherboard BIOS: F5
HDD: Seagate Barracuda 1Tb ST1000DM003
Проблема:
Купил жесткий диск Seagate Barracuda 1Tb ST1000DM003 вроде бы ничего особенного но после попытки установить ОС (Windows 7) обнаружил что диск имеет размер 33Мб в биосе точно был определен размер 1000Гб. После чего стал определяться как 33Мб и что теперь делать?
Причина:
Причина в том, что материнская плата (BIOS) резервировала некоторое место под свои нужды. Это называется HPA (Host Protected Area). После данной манипуляции по каким-то причинам диск начинал определяться неправильно. Насколько мне известно, такое происходит только с терабайтными жесткими дисками; если объем меньше терабайта, то активизация HPA не повлияет на определение размера BIOS'ом.
Активизация данной функции (области) происходила при подключении к определенному SATA порту.
Решение:
Под Linux это решается стандартными средствами - командой hdparm.
Вот что надо делать:
Смотрим какие диски в системе:
fdisk -l
Диск без HPA:
hdparm -N /dev/sda
/dev/sda: max sectors = 1953525168/1953525168, HPA is disabled
Диск с HPA:
hdparm -N /dev/sda
/dev/sda: max sectors = 586070255/586072368, HPA is enabled
Для отключения HPA для второго случая используем команду
hdparm -N p586072368 /dev/sda
То есть мы приравниваем количество секторов, доступных пользователю, к максимальном количеству секторов на диске. Буква 'p' необходима для того, чтобы настройки сохранились в flash жесткого диска (то есть чтобы после выключения питания они сохранились). Менять параметр с ключем 'p' можно только один раз за сессию жесткого диска (сессия - промежуток времени между включениям и выключением). После изменения параметра необходимо выключить и включить винчестер (по факту - компьютер).
Рекомендуемые видео



















