Открыть сервис

MBR и GPT: сравнение таблиц разделов

MBR (Master Boot Record, главная загрузочная запись) и GPT (GUID Partition Table, таблица разделов с GUID) — два основных формата хранения таблицы разделов на накопителях (жёстких дисках, SSD, USB-флешках), определяющие способ разметки диска на логические тома. MBR — устаревший, но широко совместимый стандарт, разработанный в начале 1980-х годов для IBM PC; GPT — современный формат, созданный в рамках спецификации UEFI и лишённый многих ограничений предшественника.

Историческая справка

MBR появился вместе с первыми персональными компьютерами IBM PC в 1983 году. Формат был рассчитан на диски небольшого объёма и использовал 32-битные адреса логических блоков (LBA), что ограничивало максимальный размер адресуемого пространства величиной около 2,2 терабайта (при размере сектора 512 байт). MBR содержал загрузочный код, таблицу из четырёх первичных разделов и сигнатуру 0x55AA.

GPT была разработана компанией Intel в конце 1990-х годов как часть спецификации Extensible Firmware Interface (EFI), призванной заменить устаревший BIOS. Впоследствии спецификация была принята Unified EFI Forum как UEFI, и GPT стала стандартной схемой разметки для систем на базе UEFI. Первые массовые реализации появились в середине 2000-х годов, а с начала 2010-х GPT начала активно вытеснять MBR в новых операционных системах.

Структура и принцип работы

MBR

MBR располагается в самом первом секторе диска (512 байт). Его структура включает:

  • загрузочный код (первые 446 байт) — используется для запуска активного раздела;
  • таблицу разделов (64 байта) — четыре записи по 16 байт каждая;
  • сигнатуру (2 байта) — 0x55AA для проверки корректности.

Каждая запись описывает тип раздела (идентификатор 1 байт), координаты начала и конца (CHS и LBA), количество секторов и флаг активности (загрузочности). Ограничение в четыре первичных раздела решается созданием расширенного раздела, внутри которого можно организовать неограниченное количество логических дисков.

GPT

GPT использует современную структуру с защитным MBR (для совместимости со старым ПО), основной и резервной копиями таблицы на разных концах диска. Каждая запись раздела имеет 128 байт и содержит уникальный GUID типа, GUID конкретного раздела, атрибуты, имя в UTF-16 и границы в LBA-адресах. Заголовок GPT хранит контрольную сумму CRC32, что позволяет обнаруживать повреждения. По умолчанию поддерживается до 128 разделов (расширяемо до нескольких тысяч при увеличении размера таблицы).

Сравнение характеристик

ПараметрMBRGPT
Максимальный объём диска~2,2 ТБ (с 512-байтными секторами)~9,4 ЗБ (зеттабайт)
Максимум первичных разделов4 (плюс логические в расширенном)128 по умолчанию
Резервная копия таблицыНетЕсть (в конце диска)
Контроль целостностиНет (только сигнатура)CRC32
ЗагрузкаBIOS / Legacy UEFIТолько UEFI (без режима CSM)
Совместимость с WindowsXP–10 (32/64)Vista SP1 и новее (64-бит)
Совместимость с LinuxВсе версииВсе современные версии
Поддержка дисков >2 ТБНетДа

Совместимость с операционными системами

Windows

Windows 7 и более ранние версии могут загружаться только с MBR-дисков. Windows 8, 10 и 11 поддерживают загрузку с GPT при использовании UEFI-прошивки. Для хранения данных (несистемные диски) GPT поддерживается начиная с Windows Vista SP1 и Windows Server 2008. Windows 11 официально требует UEFI и GPT для загрузки, хотя существуют неофициальные способы обхода ограничения.

Linux

Linux поддерживает обе схемы разметки. Загрузка с GPT возможна в режиме UEFI через GRUB 2 или systemd-boot, а также в режиме BIOS с использованием GRUB 2 при наличии специального BIOS Boot Partition. Диски с GPT и MBR полностью поддерживаются ядром Linux для хранения данных независимо от прошивки.

macOS

macOS использует GPT для всех дисков с версии 10.4 (Tiger) для Intel-машин. Более ранние версии и PowerPC-системы использовали Apple Partition Map (APM). MBR поддерживается только для внешних дисков и совместимости с Windows.

Преимущества и недостатки

MBR

Преимущества MBR — максимальная совместимость: он распознаётся практически любым BIOS, загрузчиком и операционной системой, включая очень старые. Недостатки: жёсткий лимит в 2 ТБ, максимум четыре первичных раздела (без расширенного), отсутствие резервной копии и контроля целостности — повреждение первого сектора делает диск нечитаемым.

GPT

Преимущества GPT: поддержка дисков огромного объёма, практически неограниченное число разделов, резервная таблица, устойчивость к повреждениям благодаря CRC32, возможность использования имён разделов и уникальных GUID. Недостатки: невозможность загрузки на системах с классическим BIOS (без CSM), несовместимость со старыми версиями Windows (до Vista SP1), потенциальные проблемы при работе с некоторыми устаревшими утилитами.

Выбор между MBR и GPT

Выбор схемы зависит от нескольких факторов:

  • Объём диска: при размере более 2 ТБ GPT обязателен.
  • Тип прошивки: для UEFI предпочтительна GPT, для BIOS — MBR (или GPT с BIOS Boot Partition в Linux).
  • Разрядность ОС: 32-битные Windows не могут загружаться с GPT.
  • Число разделов: при необходимости более четырёх первичных разделов GPT удобнее.
  • Совместимость: для использования диска с очень старым оборудованием или ОС требуется MBR.

Конвертация схем

Существующие диски можно конвертировать между MBR и GPT без потери данных с помощью встроенных средств. В Windows используется утилита MBR2GPT (доступна с Windows 10 версии 1703), в Linux — gdisk (команда sgdisk -g для конвертации MBR в GPT и sgdisk -m для обратной). Обратная конвертация GPT в MBR возможна только при условии, что диск не превышает 2 ТБ и содержит не более четырёх разделов. Перед конвертацией рекомендуется создавать резервную копию данных.

Заключение

MBR сохраняет актуальность для старых систем и небольших дисков, в то время как GPT стала стандартом для современных компьютеров с UEFI и накопителей большого объёма. Выбор схемы разметки определяется типом прошивки, объёмом диска и требованиями совместимости с операционной системой.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →