Во время подготовки к сертификату MCDST я узнал о первичных и расширенных разделах. Из учебника:
**** Первичный Первичный раздел может быть установлен в качестве загрузочного. Компьютер под управлением операционной системы Windows может иметь до четырех основных дисков (три, если у вас также есть расширенный раздел на диске). Любой первичный раздел может быть настроен как активный или загрузочный диск, но только один первичный раздел может быть активным в любое время. При настройке многозагрузочного компьютера вы создаете основной раздел для каждой операционной системы, а затем устанавливаете каждую операционную систему на другой основной раздел.
**** Расширенный Расширенный раздел позволяет обойти четыре ограничения основного раздела. Вы не можете отформатировать расширенный раздел с какой-либо файловой системой. Скорее, расширенные разделы служат оболочкой, в которой вы можете создавать любое количество логических разделов.
У меня вопрос: в чем различия? Если расширенный раздел позволяет обойти ограничение в 4 основных раздела, зачем вообще нужны основные разделы?
Вся эта «основная» и «расширенная» чушь основана на старых, старых, старых структурах разделов диска из путь день назад.
Как правило, главная загрузочная запись (MBR - структура данных, хранящаяся в первом секторе жесткого диска) имеет «слоты» для «указателей», которые описывают на диске расположение до 4 разделов.
Кому-то пришла в голову идея, что запись в главной загрузочной записи, вместо того, чтобы «указывать» на раздел, может «указывать» на еще один список, содержащий до 4 разделов. Это «расширенная» таблица разделов.
[MBR]
|
|--> Location on disk of partition #1
|
|--> Location on disk of partition #2
|
|--> Location on disk of partition #3
|
|--> Pointer to "extended" partition table
|
|--> Location on disk of partition #1
|
|--> Location on disk of partition #2
|
|--> Location on disk of partition #3
|
|--> Location on disk of partition #4
Итак, в основном, все эти произвольные ограничения, с которыми вы учитесь иметь дело, вызваны тем, что мы поддерживаем структуру данных с 1980-х годов. > улыбка <
Вначале существовала оригинальная схема разделов BIOS IBM PC, которая допускала создание до четырех разделов. Файловая система FAT16, используемая MSDOS 2.x и 3.x, поддерживает только форматированный том 32 МБ. Когда размер жесткого диска ПК составлял 20 МБ, это не было проблемой, но появление в середине 1980-х дисков ESDI (1) гораздо большего размера вызвало острую потребность в схеме, которая могла бы поддерживать большее количество разделов.
Ключевой вопрос здесь - обратная совместимость. Старые версии BIOS и DOS поддерживали только схему с четырьмя разделами, поэтому была необходима схема разделения, которая не нарушала бы старые версии, но могла бы поддерживать больше разделов. Решение заключалось в том, чтобы разрешить дальнейшее разделение разделов путем создания другой таблицы разделов внутри этого раздела.
Так родилась «расширенная» перегородка. Расширенные разделы - это просто формат для разделения раздела на подразделы. Он существует исключительно как кладж для сохранения обратной совместимости со старым форматом разделов.
Расширенная перегородка является основной раздел, который может содержать другие разделы.
Если у вас есть расширенный раздел, у вас может быть только три других основных раздела, поскольку сам расширенный добавляет один к счетчику.
Расположение разделов на ПК в основном связано с историей - в наши дни есть и другие варианты (например, LVM под Linux и другими unix-подобными ОС или динамические тома под Windows).
Проще говоря, для загрузки вам нужен основной раздел. Расширенные разделы не могут быть загрузочным разделом (потому что это просто контейнер для обхода старых ограничений.
Таблица разделов может иметь максимум 4 записи. Чтобы иметь более 4 разделов, несколько таблиц разделов организованы в цепочку с помощью extended
перегородки. Исторически разделы, описанные в первой таблице разделов цепочки, называются primary
а все остальные разделы названы logical
.
Вполне нормально иметь только logical
перегородки без каких-либо primary
раздел. Единственный недостаток - невозможность загрузиться с logical
раздел с обычным BIOS.