Есть ли разница между внутренним или внешним размером?
В принципе нет. ОС отлично справится с диском независимо от того, монтируете ли вы его снаружи или изнутри.
Есть два предостережения:
- Если вы монтируете диск через USB-корпус, то вы фактически выполните преобразование SATA в USB во внешнем корпусе. Если чип, выполняющий это преобразование, является старым и не может понять большие диски, он не будет работать.
- Если вы используете нестандартное подключение к внешнему диску (например, не eSATA или SAS, а USB или Firewire), тогда вы используете дополнительные драйверы. Они также должны знать о больших дисках.
(Хотя я никогда не слышал о проблемах с USB и 3TB накопителями).
Есть ли ограничение на размер диска?
В зависимости от того, как компьютер «общается» с накопителем, могут возникнуть проблемы.
Используемые старые диски задают свой размер с полями, содержащими количество головок, цилиндров и секторов. Умножьте их на размер сектора (обычно 512 байт в те времена), и вы получите их размер. Однако значения хранятся по-разному, что приводит к осложнениям.
Например, в BIOS использовались цилиндры (0-1023), головки (0-255) и сектора на дорожку (1-63). Умножьте это, и вы получите 8 455 716 864 байта (8,4 ГБ). Это означает, что старая загрузка BIOS DOS (в течение 13 часов) не может загружаться с дисков объемом более 8,4 ГБ.
Аналогичные проблемы возникали при 528 МБ, 2,1 ГБ, 4,2 ГБ, 8,4 ГБ, 33,2 ГБ и 137 ГБ. (подробнее здесь.)
Современные системы и накопители, однако, оставили все эти проблемы позади, и у нас осталась только одна проблема: MBR не может описать накопители размером более 2,0 ТБ (2,19 ТБ).
Если вы хотите использовать диск больше, чем 2.0TB, вам нужно будет использовать другой формат раздела, чем MBR. На современных компьютерах используется http://en.wikipedia.org/wiki/GUID_Partition_Table">GPT, которая отлично справляется с большими дисками.
Однако это означает, что ваш компьютер должен понимать GPT. Это не проблема в современной ОС, и у Ubuntu не должно быть никаких проблем с ней. Тем не мение:
- Ваш BIOS/UEFI должен понимать GPT, если он хочет загрузиться с него. Если у вас нет современного BIOS (на P4? Черт возьми нет), то вы не можете загрузиться с диска 3TB.
- Разделы не будут распознаны, если он подключен к компьютеру со старой ОС (например, Windows XP).