Каков максимальный размер раздела для дисков 4Kn, если используется MBR?

Поле Всего секторов в записи раздела MBR имеет длину 32 бита. Это означает, что в случае размера сектора 512 байт максимальный размер раздела составляет 2^32*512/10^12 ТБ. Правильно ли я понимаю, что в случае дисков 4Kn максимальный размер раздела составляет 2^32*4096/10^12, т. Е. 17,59 ТБ? Если да, то это уменьшит потребность в ГПТ?

1 ответ

Решение

Да, если размер сектора на самом деле равен 4 КиБ, максимальный размер раздела MBR будет 16 ТиБ. (Посредством i В этих единицах я имею в виду определение степени 1024, приблизительное определение которого составляет 1000 единиц).

Размер раздела MBR определяется адресом его первого сектора и его длиной в секторах, которые хранятся в таблице разделов. Смотрите формат в Википедии. Первоначально секторы были названы в стиле Цилиндр-головка-сектор (CHS), но это ограничивало диск 2424 секторами (поскольку адрес CHS хранился в трехбайтовом поле). Поскольку это было настоящим позором, логическая блочная адресация - как упоминалось в этой статье Microsoft - была принята. Адреса секторов LBA и количество секторов хранятся в четырехбайтовых полях, и (согласно Руководству по эксплуатации Microsoft Windows 2000 Server), если эти поля присутствуют, операционные системы игнорируют поля CHS. Обратите внимание, что исходная спецификация ATA (не записи таблицы разделов MBR) поддерживала только 28-битные адреса секторов, поэтому вы слышите о меньших ограничениях в старых системах.

Через некоторое время стало понятно, что размер сектора в 512 байт был настоящим снижением из-за всего этого ограничения в 2 ТиБ. По этой причине и по соображениям ECC/ целостности появился расширенный формат (более подробную информацию см. Здесь). Диски, которые физически имеют сектора 4 KiB, будут представлены ОС в одном из двух режимов, 512e или 4Kn, обычно в зависимости от конфигурации их перемычек. e в 512e означает эмуляцию - он делает вид, что его размер сектора составляет всего 512 байт, и выполняет некоторую настройку, называемую чтение-изменение-запись, когда ОС предоставляет ему обновленный сектор. Узнайте больше о RMW в этой статье Microsoft. В 4Kn (n в собственном) режиме предполагается, что ОС понимает секторы размером 4 КБ и сообщает о реальном размере сектора в геометрии диска. В Windows вы можете запустить fsutil fsinfo ntfsinfo затем буква диска, чтобы увидеть количество байтов на физический сектор (размер реального сектора) и количество байтов на сектор (представлен размер сектора). Начиная с Windows 8, Windows поддерживает собственные сектора размером 4 КБ. Вы сможете использовать дополнительное пространство только в режиме 4Kn, поскольку ОС ничего не знает о больших секторах в режиме 512e и поэтому не может думать о данных, превышающих 2 ТиБ.

Поскольку 4Kn умножает размер сектора на 8, максимальный размер раздела (который, опять же, определяется в терминах секторов) умножается на 8, чтобы получить 16 ТиБ. Это относится только к реальным разделам; В течение долгого времени Windows позволяла создавать большие тома, которые можно создавать с помощью RAID. Я уверен, что другие ОС имеют аналогичную функциональность. Однако будьте осторожны, так как наивные форматировщики дисков могут отказаться создавать MBR-раздел размером более 2 ТиБ, если ограничение жестко запрограммировано.

Все это говорит о том, что GPT дает вам такие приятные вещи, как возможность иметь более четырех реальных разделов на одном диске и некоторую дополнительную отказоустойчивость. Вы должны перейти на GPT.

Другие вопросы по тегам