Каковы различия между MBR и GPT и любой другой схемой разделов?

Каковы различия между MBR и GPT и любой другой схемой разделов?
Каковы различия между MBR и GPT и любой другой схемой разделов? - karim_manjra @ Unsplash

Может ли кто-нибудь сказать мне, в чем основные различия между MBR и GPT или любой другой схемой разделов? Почему нужно выбирать одну из них, а не другую?


Я не эксперт, но в новом выпуске Mac OS X появилась функция Time Machine, которую я считаю очень полезной. GPT является требованием для Mac OS X Lion ... поэтому на этом основании я бы сказал, что GPT более полезна, чем MBR.

Какие еще существуют схемы разделов и какую из них следует использовать в той или иной ситуации?

Различия между MS-DOS Master Boot Record (MBR), Apple Partition Map (APM) и UEFI GUID Partition Table (GPT) таковы:

Размер диска

MBR и APM ограничивают полезный размер диска 2 Тб (раздел не может ни начинаться, ни заканчиваться за пределами 2 Тб). В GPT размер диска может достигать 8 ЗиБ.

Количество разделов

MBR ограничен четырьмя разделами.

Чтобы обойти это ограничение, один из разделов обычно создается как "расширенный раздел", который вложен в ряд "логических разделов". Наиболее распространенной схемой для этого является Extended Boot Record , хотя в BSD-системах часто вместо него вложена BSD disklabel .

APM может иметь до 62 разделов; GPT может иметь не менее 128.

Метаданные раздела

Разделы MBR имеют 1-байтовый код "типа", который слишком мал, чтобы быть полезным (большинство операционных систем используют очень общие коды типов и просто угадывают остальные). Windows NT также ввела 4-байтовый "идентификатор диска" для различения нескольких дисков одной модели.

APM использует текстовые "идентификаторы типов" (32 байта ASCII), например, Apple_UFS. Он также резервирует 32 байта для описательного имени раздела.

GPT, как следует из названия, использует 16-байтовый GUID для типа раздела, другой GUID для идентификации конкретного раздела (partuuid) и еще один GUID для идентификации всего диска (аналогичный по назначению "ID диска" MBR). Также 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 может быть только один загрузчик, что приводит к конфликтам при установке систем с двойной загрузкой. Из-за происхождения загрузчика MBR из x86 DOS, его код специфичен для архитектуры x86.

С другой стороны, UEFI использует выделенный раздел FAT32 для загрузчиков (потенциально нескольких) и других инструментов EFI. Содержимым раздела можно легко управлять из любой ОС.

Технические особенности

  • На каждом диске есть только один MBR или APM, оба начинаются с 0 сектора. GPT хранит резервную копию в конце диска.

Более подробная информация, связанная с MBR и GPT: Windows и GPT FAQ


NevaDev, 5 июня 2023 г., 17:34