Различия между основной загрузочной записью в стиле 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