Был 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 То есть мы приравниваем количество секторов, доступных пользователю, к максимальном количеству секторов...

0/0


0/0

0/0

0/0