Вообще, Роману стоит дописать статью следующей границей (2Tb).

Вообще, Роману стоит дописать статью следующей границей (2Tb). В 2002 году она была весьма далека.
Теория тут простая и грабли в общем-то принципиально уже описанные в статье:
2Tb/512 (размер сектора) = 2 в 32 степени. Отсюда что?
А то, что куча народу (BIOS-описателей, да и драйверописателей) при переходе c CHS/LBA24 на LBA48 тупо забили на 48 бит и ограничились 32-мя (64-битную математику было лень писать) битами на номер сектора.


Соотв., число 5860533168 вызывает переполнение, старший разряд отбрасывается и получается 1565565872 (секторов).
Множим на 512 (переводим в байты), делим на "нечестную" 1000 3 раза - вуаля, вот наши 801, 5 Гб.

Варианта косяка в BIOS может быть 2
1. Полегче. В BIOS-таки при работе с хардом реальная арифметика, врет только отображение.
2. Похуже. 32 бита и при работе, и при отображении (скорее всего, так и есть).
Ну, и в драйверах аналогично. Даже Интел, оказывается, отметился таким косяком в Rapid Storage...

Плюс добавляется проблема в том, что в MBR-разметке невозможно создать раздел за границей 2Tb
(т.к. в структуре MBR номера секторов 32-битные), нужна GPT.

В общем - диски более 2Tb беспроблемно можно использовать на современных системах с UEFI и 64-битными ОС от Vista и новее.
По идее - желательно в AHCI-режиме.
В остальных случаях нужны либо костыли, либо возникают ограничения и т.п., о чем мне писать лень.:)