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

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


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

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

Различия между основной загрузочной записью MS-DOS (MBR), картой Apple Partition Map (APM) и таблицей разделов GUID в стиле UEFI являются такими:

Размер диска

MBR и APM ограничивают размер используемого диска до 2 TiB (раздел не может ни начинаться, ни заканчиваться за пределы 2 TiB). С GPT диск может быть до 8 ZiB.

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

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

Чтобы обойти этот предел, один из разделов обычно создается как «расширенный раздел», который вложенно содержит ряд «логических разделов». Наиболее распространенной схемой для этого является расширенная загрузочная запись , хотя системы BSD часто вместо этого устанавливают метку диска BSD .

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

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

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

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

GPT, как следует из его имени, использует 16-байтный GUID для типа раздела, другой GUID для идентификации определенного раздела (partuuid) и еще один GUID для идентификации всего диска (аналогичный по отношению к идентификатору диска MBR) , Он также резервирует 72 байта (UTF-16) для метки раздела.

Системные архитектуры

Маки на базе Intel могут загружаться только с дисков GPT, в то время как Mac на базе PowerPC поддерживает только APM.

«Обычные» IBM-совместимые ПК могут загружать любой диск, если 0-й сектор содержит действительный загрузчик BIOS и загрузочную подпись AA55h . Обычно это означает MBR, но все GPT-разделенные диски имеют «защитный MBR», который удовлетворяет этому требованию.

ПК, использующие UEFI, требуют поддержки как GPT, так и MBR – снова, если присутствует UEFI-совместимый загрузчик. (UEFI поддерживает загрузчики в разделе FAT32 с определенным кодом типа.)

(Исключения: некоторые версии BIOS отклоняют GPT «защитный MBR» как недопустимый из-за ошибок или ошибок. Кроме того, Windows откажется загружаться с диска GPT в системах BIOS или с диска MBR в системах UEFI по причинам неизвестен.)

Загрузочные устройства

В BIOS-системах начальный загрузчик является частью MBR. В MBR может быть только один загрузчик, что приводит к конфликтам при установке систем с двойной загрузкой. Из-за происхождения x86 DOS загрузчика MBR код специфичен для архитектуры x86.

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

Технические детали и детали

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

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

Я знаю только три схемы разделов: MBR, GPT и APM. (Это могут быть утилиты Disk Utility от Apple.)

MBR (Master Boot Record) используется исторически Windows (и, следовательно, большинством производителей компьютеров). Я не уверен, что вы можете загружать Mac с диска MBR; Я так не думаю.

GPT (таблица разделов GUID) обычно используется в сочетании с заменой BIOS EFI BIOS. Таким образом, он в основном используется Apple в настоящее время на своих Intel Mac. Любой Mac под управлением 10.4 или выше может читать диск GPT; Из них могут загрузиться только компьютеры Intel Mac. Если компьютер имеет EFI, вы можете загружать Windows на GPT-диск.

APM (Apple Partition Map) – это то, что Apple использовала перед коммутатором Intel. Он используется с 1989 года в Macintosh SE. Intel Mac могут загружаться и считывать диски APM.

Я бы сказал, что утверждение, сделанное вами в вопросе («GPT более полезно, чем MBR») неверно: вы можете загружать больше компьютеров с диском MBR, чем с помощью GPT. GPT это путь в будущее, но для крупных производителей ПК может потребоваться некоторое время переключиться на EFI из BIOS.

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

  • Преобразование окон (загрузчик) из mbr в gpt / uefi
  • Самый быстрый способ восстановить исходный MBR Windows 7?
  • Окна не могут запустить ошибку 0x490
  • Восстановить расширенный раздел
  • Двойная загрузка Linux с Windows 7
  • Использование GParted для преобразования GPT в MBR без доступа к ОС
  • Клонирование установки Windows на жесткий диск 3 ТБ; MBR для GPT
  • Расширьте раздел Windows 7, чтобы использовать свободное пространство перед ним.
  • Ошибки GParted на MBR Disk, утверждает, что это GPT. (Это ошибочно, но почему?)
  • Windows (с использованием загрузки UEFI на GPT-диске) больше не будет загружаться после добавления жесткого диска MBR
  • Более 4 первичных разделов на MacBook с rEFIt (синхронизация GPT / MBR)?
  • Interesting Posts

    DateTime.TryParse century control C #

    Найти все файлы, которые НЕ относятся к определенному типу / расширению в папке?

    Как изменить диапазон dhcp, выделенный через ICS в диапазоне от Windows 7 до 192.168.1.x?

    @synthesize vs @dynamic, каковы различия?

    Обработчики событий jQuery всегда выполняются так, чтобы они были связаны – каким-то образом?

    Есть ли способ использовать две тени CSS3 для одного элемента?

    Как PostgreSQL применяет ограничение UNIQUE / какой тип индекса он использует?

    Есть ли недостатки для включения виртуализации оборудования в BIOS?

    В чем разница между модульными, функциональными, приемными и интеграционными тестами?

    Простой способ отладки службы Windows

    LINQ Выберите «Определить» с анонимными типами

    Несовместимые плагины для android-apt после обновления до Android Studio 2.3

    Ли вектор :: erase () на векторе указателей объектов уничтожает сам объект?

    Каков самый быстрый способ найти «визуальный» центр многоугольника неправильной формы?

    VBA: ошибка времени выполнения ’91’?

    Давайте будем гением компьютера.