Проблема определения 1Тб диска.
Решение проблемы
1Тб диска. (32 мегабайта)
Отключение HPA или решение проблемы определения 1Тб
диска
HDD: Samsung HD103UJ (1 Терабайт)

OS: Gentoo Linux Или Knoppix.
hdparm v8.6
Проблема:
Недавно к нам принесли два SATA HDD размером в
1000Мб (1Тб):
Samsung HD103UJ и Western Digital
WD10EACS.
мы подключили их оба к материнке и в BIOS
оба диска определились как
32Мб.
Причина:
Причина в том, что материнская плата (BIOS)
резервировала некоторое место под свои нужды.
Это зовется HPA (Host Protected Area). Насколько
известно, такое происходит только
с терабайтными жесткими дисками, если объем меньше,
то активизация HPA не повлияет
на определение размера BIOS'ом. Активизация данной
функции (области) происходила при подключении
к определённому SATA порту.
Решение:

Под Linux
решается стандартными средствами - командой hdparm.
Вот пример:
Диск без HPA:
$ hdparm -N /dev/sdd
/dev/sdd:
max sectors = 1953525168/1953525168, HPA is disabled
Диск с HPA:
$ hdparm -N /dev/sdc
/dev/sdc:
max sectors = 586070255/586072368, HPA is enabled
Для отключения HPA для второго случая
используем комманду
$ hdparm -N p586072368 /dev/sdc
То есть мы приравниваем количество секторов,
доступных пользователю, к максимальном количеству
секторов на диске.
Буква 'p' необходима для того, чтобы настройки
сохранились в flash жесткого диска
(то есть чтобы после выключения питания они
сохранились). Менять параметр с ключем 'p'
можно только один раз за сессию жесткого диска
(сессия - промежуток времени между включениям и
выключением).
После изменения параметра необходимо выключить и
включить винчестер (по факту - компьютер).
Если по каким то причинам у вас не получается это
проделать, мы с удовольствием готовый вам помочь.