Различия между основной загрузочной записью в стиле MS-DOS (MBR), картой разделов Apple (APM) и таблицей разделов GUID в стиле UEFI (GPT) таковы:
Размер диска
MBR и APM ограничивают используемый размер диска до 2 ТиБ (раздел не может ни начинаться, ни заканчиваться за пределами 2 ТиБ). С GPT диск может быть до 8 ZiB.
Количество разделов
MBR ограничен четырьмя разделами.
Чтобы обойти ограничение, один из разделов обычно создается как «расширенный раздел», который вложенно содержит серию «логических разделов». Наиболее распространенной схемой для этого является расширенная загрузочная запись , хотя системы BSD часто вместо этого используют метку диска BSD .
APM может вырасти до 62 разделов; GPT может иметь не менее 128.
Метаданные раздела
Разделы MBR имеют однобайтовый код типа, который слишком мал, чтобы быть полезным (большинство операционных систем используют очень универсальные коды типов и просто догадываются об остальном). Windows NT также представила 4-байтовый «идентификатор диска» для различения нескольких дисков одной модели.
APM использует текстовые «идентификаторы типа» (32 байта ASCII), например Apple_UFS
. Он также резервирует 32 байта для описательного имени раздела.
GPT, как следует из его названия, использует 16-байтовый GUID для типа раздела, другой GUID для идентификации конкретного раздела (partuuid) и еще один GUID для идентификации всего диска (аналогично по назначению MBR "ID диска") , Он также резервирует 72 байта (UTF-16) для метки раздела.
Системные архитектуры
Mac на базе Intel могут загружаться только с GPT-дисков, в то время как Mac на базе PowerPC поддерживают только APM.
«Обычные» IBM-совместимые ПК могут загружать любой диск, если 0-й сектор содержит действительный загрузчик BIOS и AA55h
подпись загрузки. Обычно это означает MBR, но все диски с разделением GPT имеют «защитную MBR», которая удовлетворяет этому требованию.
ПК, использующие UEFI, должны поддерживать как GPT, так и MBR - опять же, при условии наличия UEFI-совместимого загрузчика. (UEFI хранит загрузчики в разделе FAT32 с определенным кодом типа.)
(Исключения: Некоторые конкретные версии BIOS отклоняют «защитную MBR» GPT как недействительную из-за ошибок или ошибок. Кроме того, Windows по причинам может отказаться от загрузки с GPT-диска в системах BIOS или с MBR-диска в системах UEFI. неизвестен.)
Загрузчики
В системах BIOS начальный загрузчик является частью MBR. В MBR может быть только один загрузчик, что приводит к конфликтам при установке систем с двойной загрузкой. Из-за происхождения x86 DOS загрузчика MBR, код специфичен для архитектуры x86.
С другой стороны, UEFI использует выделенный раздел FAT32 для загрузчиков (возможно, нескольких) и других инструментов EFI. Содержимое раздела может легко управляться из любой ОС.
Технические детали
- На диске имеется только одна MBR или APM, обе начинаются с сектора 0. GPT хранит резервную копию около конца диска.
Более подробная информация, касающаяся MBR и GPT: FAQ по Windows и GPT