GPT или MBR – что это, какая технология лучше и что выбрать?

GPT – это новый стандарт, который вытесняет MBR. Какая технология лучше для работы жесткого диска – этим вопросом задаются компьютерные специалисты и пользователи ПК, которые устанавливают новый жесткий диск в системе. По сути, на смену старой технологии MBR пришла новая GPT и казалось бы, что ответ на вопрос “GPT или MBR что лучше?” очевиден. Но не стоит опережать события. Не всегда “новоиспеченное” во всем и сразу заменяет “хорошо отшлифованное старое”.
Предыстория

Для хранения информации нужен носитель. В компьютерах для этих целей на протяжении нескольких десятков лет, да и по сей день, используется жесткий диск. Операционные системы (ОС) также записаны на этом носителе информации. Для того, чтобы ПК смог запустить ОС, сперва ему потребуется найти логический диск, на котором она находится.
Поиск осуществляется с помощью базовой системы ввода-вывода (basic input/output system, сокращенно BIOS), в этом ей помогает MBR.
MBR – что это
MBR (Master Boot Record) в переводе на русский “Главная загрузочная запись” – это первый сектор (самые первые 512 байт участка памяти) носителя информации (будь то жесткий диск (HDD) или твердотельный накопитель (SSD)). Предназначен MBR для нескольких функций:
- Содержит код и данные (446 байт – начальный загрузчик) которые необходимы BIOS, для начала загрузки ОС.
- Содержит информацию о разделах жесткого диска (4 первичных раздела по 16 байт каждый). Эта информация называется таблица разделов (Partition Table).
- Стража (0xAA55, размер – 2 байта).
Процесс загрузки ОС
Загрузка операционной системы после включения компьютера – многоступенчатый процесс. Большинство ПК на сегодняшний день подготавливают свою аппаратную часть к работе с помощью прошивки BIOS. Во время старта BIOS инициализирует системные устройства, затем ищет загрузчик в MBR первого устройства хранения (HDD, SDD, DVD-R диск или USB-накопитель) или на первом разделе устройства (поэтому, для того чтобы выполнить загрузку с другого накопителя, нужно поменять приоритет загрузки в BIOS).

Далее BIOS передает управление загрузчику, который считывает информацию из таблицы разделов и готовится загрузить ОС. Завершает процесс наш страж – специальная сигнатура 55h AАh, которая идентифицирует главную загрузочную запись (загрузка ОС началась). Сигнатура находится в самом конце первого сектора, в котором расположен MBR.
Недостатки
Технология MBR впервые была применена в 80-х годах еще в первых версиях DOS. По прошествии времени MBR была отшлифована и обкатана со всех сторон. Она считается простой и надежной. Но при росте вычислительных мощностей, выросла и потребность в больших объемах памяти носителей. С этим возникли сложности, так как технология MBR поддерживает работу накопителей объемом только до 2,2 ТБ. Также, MBR не может поддерживать более 4 основных разделов на одном диске.

Если же необходимо создание, к примеру, 6 разделов то потребуется превращать один из разделов в расширенный и делать из него 3 логических раздела. Для таких целей используется технология EBR – расширенная загрузочная ось. Это не совсем удобно, поэтому требовалась новая концепция, которая сможет исправить недочеты предшественницы. И она появилась в новой технологии под названием GPT.
GPT – что это
GPT (GUID Partition Table) – новый стандарт размещения таблиц разделов на носителе информации. Он является частью расширяемого микропрограммного интерфейса (Extensible Firmware Interface, EFI), разработанного компанией Intel, чтобы заменить BIOS. В процессе наработок, новый тип прошивки стал называться Unified Extensible Firmware Interface (UEFI). Одной из главных целей UEFI – стало создание нового способа загрузки ОС, который отличается от обычного загрузочного кода MBR.

Особенности
GPT расположен в начале жесткого диска, так же как и MBR, только не в первом, а во втором секторе. Первый сектор по прежнему остается зарезервированным для MBR, которая также может быть в дисках GPT. Это сделано в целях защиты и для того, чтобы была совместимость со старыми ОС. В целом структура GPT схожа с предшественницей, за исключением некоторых особенностей:
- GPT не ограничивает свой объем в одном секторе (512 байт).
- Для таблицы разделов в Windows резервируется 16 384 байт (если используется сектор в 512 байт, то по подсчетам доступно 32 сектора).
- GPT имеет функцию дублирования – оглавление и таблица разделов записаны в начале и в конце диска.
- Количество разделов не ограничено, но технически сейчас существует ограничение в 2 64 раздела из-за разрядности полей.
- Теоретически GPT позволяет создавать разделы диска (при размере сектора в 512 байт; если размер сектора больше, то и размер раздела больше) размером до 9,4 ЗБ (это 9,4×10 21 байт; чтобы лучше представлялось, размер раздела носителя информации мог бы иметь такой объем, как вмещают в себя 940 миллионов дисков по 10 ТБ каждый). Этот факт сметает на нет проблему ограничения носителей информации в 2,2 ТБ под управлением MBR.
- GPT позволяет назначить разделам уникальный 128-битный идентификатор (GUID), имена, атрибуты. Благодаря использования стандарта кодирования символов юникод, разделы могут быть названы на любом языке и сгруппированы по папкам.

Этапы загрузки ОС
Загрузка ОС происходит совсем не так, как в BIOS. UEFI не обращается для загрузки Windows к коду MBR, даже если он есть. Вместо этого используется специальный раздел на винчестере, который называется “EFI SYSTEM PARTITION”. В нем располагаются файлы, которые необходимо запустить для загрузки.
Загрузочные файлы хранятся в директории <EFI SYSTEM PARTITION>/EFI/<ИМЯ ВЛАДЕЛЬЦА>/. Это значит, что UEFI имеет собственный мультизагрузчик, который позволяет в разы быстрей определять и загружать нужные приложения (в BIOS MBR для этого требовались сторонние программы). Процесс загрузки UEFI происходит следующим образом:
- Включение компьютера → проверка аппаратного обеспечения.
- Загружается прошивка UEFI.
- Прошивка загружает диспетчер загрузки, который определяет, с каких дисков и разделов будут загружены UEFI приложения.
- Прошивка запускает UEFI приложение с файловой системой FAT32 раздела UEFISYS, как это указано в загрузочной записи менеджера загрузки микропрограммы.
Недостатки
Недостатки у GPT имеются, и самый ощутимый из них – нет поддержки технологии в предшевствующих устройствах, использующих прошивку BIOS. ОС семейства Windows умеют различать и работать с GPT разделом, но не все могут с него загрузится. Приведу наглядный пример в таблице.
| Операционная система | Разрядность | Чтение, запись | Загрузка* |
| Windows 10 | x32 | + | + |
| x64 | + | + | |
| Windows 8 | x32 | + | + |
| x64 | + | + | |
| Windows 7 | x32 | + | – |
| x64 | + | + | |
| Windows Vista | x32 | + | – |
| x64 | + | + | |
| Windows XP Professional | x32 | – | – |
| x64 | + | – |
* – загрузка Windows с GPT раздела возможна лишь при использовании прошивки UEFI.
Также, среди недостатков GPT можно выделить:
- Невозможно назначить имя всему диску, как отдельным разделам (есть только свой GUID).
- Идет привязка раздела к его номеру в таблице (сторонние загрузчики ОС предпочитают использовать номер вместо имен и GUID).
- Дубликаты таблиц (Primary GPT Header и Secondary GPT Header) строго ограничены в количестве 2 штук и имеют зафиксированные позиции. В случае повреждения носителя и наличия ошибок, этого может быть недостаточно для восстановления данных.
- Эти 2 копии GPT (Primary и Secondary GPT Header) взаимодействуют друг с другом, но не позволяют удалить и перезаписать контрольную сумму в случае, если она в одной из копий не верна. Это значит, что не предусмотрена защита от плохих (битых) секторов на уровне GPT.
Наличие таких недочетов показывает, что технология недостаточно совершенна и над ней еще нужно работать.
Сравнение структур разделов GPT и MBR
Хоть и концепции MBR и GPT достаточно отличаются друг от друга, постараюсь сравнить их в общих чертах.
| Концепция | MBR | GPT |
| Прошивка | Работает с BIOS и UEFI | Работает только с UEFI |
| Загрузка ОС | Работает со всеми ОС Windows | Работает с 32-x и 64-x битными версиями Windows 8 и выше, 64-x битными версиями Vista и 7. |
| Чтение и запись | Все ОС | Работает с ОС, начиная от Vista и выше, 64-х битный XP Professional |
| Количество разделов | Ограничен, 4 | Практически, не ограничено (2 64 ) |
| Объем раздела | Ограничено до 2,2 ТБ | Практически, не ограничено (9,4×10 9 ТБ) |
| Собственный мультизагрузчик | Нет | Есть |
Также наглядно сравните загрузку ОС посредством старой и новой технологии.

Заключение
Прежде чем решить, что лучше GPT или MBR, поставьте перед собой следующие вопросы:
- Я буду использовать диск с нужным мне разделом для хранения данных или как системный для загрузки Windows?
- Если как системный, то какую Windows я буду использовать?
- На моем компьютере стоит прошивка BIOS или UEFI?
- Объем моего жесткого диска менее 2 ТБ?
Ответив на эти вопросы после прочтения статьи вы определитесь, какая технология лучше в данный момент именно для вас.
Basic information about MBR and GPT
![]()
Due to the great performance of SSDs on games and software, lots of people replace HDD with SSD. When you install a new SSD on a computer, you may be confused to choose MBR or GPT as the partition table.
The MBR (Master Boot Record) and GPT (GUID Partition Table) are two types of partition tables that commonly used in Windows systems. And a partition table is a table that is used for describing the partition on a hard drive or SSD, so the operating system can read data on the drive. So what is the difference between them? How to choose MBR to GPT for an SSD in Windows 10, 8, 7?
Choose MBR or GPT for SSD
In general, GPT is newer than MBR partition table and has more advantages than MBR drive. MBR only supports up to 2TB partition size and create only four primary partitions. Like lots of people reported their large MBR disk shows only shows 2TB (like 4TB only shows 2TB). And a GPT disk can support creating much more partitions with larger capacity without practical limit.
Moreover, GPT disks are more resilient to errors and have higher security. GPT disks store boot information on the beginning and the end of headers of a disk. The disk can be easier to recover boot data if they get lost in some unexpected situations.
But it doesn’t mean the GPT is better for all SSDs. Boot mode and operating system are important factors in the choice. MBR disk + Legacy BIOS or GPT disk +UEFI are compulsory for most systems. You can check the boot mode (BIOS or UEFI) firstly. And some PCs support changing BIOS to UEFI or UEFI to BIOS if you need.
And like we said, GPT is new, so it doesn’t support some old operating systems, especially for OSes that older than Windows 7. Here is a table for differences between MBR and GPT. Refer to the table below you can choose MBR or GPT for SSD according to your demands and situation.
From this table, we can know that although GPT has many advantages, it is not always applied to every condition. MBR is still extensively used in the world. Besides, we can know that MBR supports BIOS and old systems while GPT supports UEFI and new systems. The 2 factors are very important.
How to set SSD partition style in Windows 10, 8, 7?
Now, you have already known whether MBR or GPT is suitable for your SSD. In the following text, we will teach you how to set SSD partition style.
How to initialize SSD to MBR or GPT?
If you just have a new SSD, insert it into your computer, and you will find an unknown disk on your computer. It needs to be initialized to MBR or GPT.
Step 1. Right-click the “This PC” icon on the desktop, and choose “Manage”. In the Manage window, click “Disk Management” under the storage.
Step 2. Right-click the unknown disk which is your SSD, and select “Initialize Disk”.
Step 3. In the window, choose MBR or GPT for SSD, and click “OK”.
✍Note: If you can’t initialize hard drive because of an I/O device error, try another cable to connect the SSD or insert it into another computer.
How to convert partition table between MBR and GPT?
As mentioned above, GPT and MBR differ in supported disk size, partition number and boot mode. If there’s an SSD on your computer, you might need to make a conversion between MBR and GPT in some situations.
For example, when you install Windows operating system on your computer and run into “Windows cannot be installed to this disk. “The selected disk has an MBR partition table” or “Windows cannot be installed to this disk. The selected disk is of the GPT partition table”, Here we provide 2 methods of converting MBR to GPT or GPT to MBR.
Convert Partition table via Diskpart
Windows built-in tool Diskpart can help you to change partition assistant, but it needs to delete all data on the disk, and it can’t convert the system disk from MBR to GPT or GPT to MBR, so if there are some important data on your disk, backup your disk beforehand and follow the below steps.
Step 1. Press “WIN+R”, type “cmd” and press Enter to open the command prompt. Then, input “diskpart” and hit Enter.
Step 2. Type “list disk”, and press Enter, it will show you all the disks on your computer. take notice of your SSD number.
Step 3. Type “select disk X” (X is the number of your SSD), and hit Enter, then you will be told the SSD will be selected.
Step 4. Type “clean” and press Enter to entirely clean the SSD.
Step 5. Type “convert gpt” or “convert mbr”, press Enter. After a while, the SSD will be converted to GPT.
Change partition type without data loss
You can use Diskpart Command Line, but that will erase all partitions and data on the disk. You have to backup everything important in advance. Besides, the Diskpart can’t be revoked. The thing would be complicated if users make mistakes when they operate Diskpart.
Actually, you can turn to AOMEI Partition Assistant(go this page:MBR VS GPT: Which one is better for SSD? to download it), which is able to converts system and non-system disk from MBR to GPT or GPT to MBR in Windows 10, 8, 7 without deleting existing partitions, i.e. without losing any data.
Step 1. Install and open AOMEI Partition Assistant Professional. Right-click the disk you want to change, and choose “Convert to GPT Disk” or “Convert to MBR Disk”.
MBR или GPT? Что такое структуры накопителей и чем отличаются
![]()
Компьютер, жесткий диск, операционная система — для современного человека, это обыденные вещи. Но все самое интересное, заставляющее компьютер работать так, как мы
к тому привыкли, остается «за кадром». Сегодня поговорим об одной из вещей, которая позволяет существовать разделам на нашем накопителе — способе описания разделов, она же таблица разделов.
Таблица разделов — это структура, где содержится информация обо всех разделах на диске: как он называется (Label), откуда начинается, где заканчивается, какой объем имеет и т.д. Рассмотрим два различных варианта таких таблиц, а именно MBR и GPT.
MBR (Master Boot Record — главная загрузочная запись) непосредственным образом участвует в загрузке операционной системы. Но, кроме этого, она хранит и информацию, позволяющую описать разделы на компьютере. Чтобы объяснить, почему это работает так, а не иначе, и имеет определенные особенности/ограничения, придется немного углубиться в структуру MBR.
- 446 байт — код загрузчика;
- 64 байта — таблица основных разделов (Primary);
- 2 байта — сигнатура (подпись). Должна быть 55AAh.
Если сигнатура не равна 55AAh, значит, MBR поврежден. В MBR процесс загрузки тесно связан с разделами диска, так как хранятся они «вместе».
Пусть процесс загрузки и не относится к теме материала, упрощенно и кратко расскажем
о нем. После выполнения определенных операций, BIOS читает первый сектор накопителя,
в котором и находится наша главная загрузочная запись. Выполняется код загрузчика, который просматривает таблицу разделов, и передает управление загрузчику операционной системы, который уже ее и загружает.
Вернемся к нашей таблице разделов. На нее выделено 64 байта, разделенных на 4 записи, по 16 байт.
![]()
Одна запись — это один раздел, из чего происходит первое ограничение MBR — максимальное число разделов на диске не может быть больше четырех. Но это утверждение правда лишь наполовину: нельзя создать больше четырех основных разделов. Но об этом чуть позже, сейчас же посмотрим на структуру самой 16-ти битной записи.
![]()
Самый первый бит в записи обозначает признак активности раздела — т.е. признак того, что операционную систему следует загружать именно из этого раздела — и может иметь значения 80h (раздел активен) и 00h (раздел не активен). Установленная операционная система должна находиться именно на активном разделе. Данное правило справедливо для стандартного загрузчика ОС семейства Windows — NTLDR, а вот для UNIX-систем это нужно не всегда.
А теперь переместимся в конец записи — к последним четырем байтам. Именно они в ответе за самое известное ограничение, связанное с использованием MBR — максимальный размер раздела.
На описание количества секторов в разделе отводится 4 байта, следовательно количество секторов ограничено величиной 232, где степень — это количество бит описания (4 байта = 32 бита). Поскольку размер сектора равен 512 бит, то максимальный размер раздела, который можно описать в таблице разделов MBR, составляет 232 x 512 = 2 ТБ. Те самые «два терабайта», набившие оскомину. Это техническое ограничение не обойти.
Расширенный раздел
Но давайте вернемся к тому, что максимальное количество разделов в таблице разделов ограничено четырьмя. Чтобы это обойти, был придуман особый тип раздела — расширенный (Extended Partition). Внимательный читатель заметил, что из 16 байт описания раздела один отведен именно под указание его типа. Для расширенного раздела там прописывается 0Fh (для современный Windows систем).
Расширенный раздел сильно отличается от остальных типов разделов. Он описывает не раздел, а некое пространство, где находятся логические диски. Наглядно это можно изобразить примерно так.
![]()
На рисунке видно, что на логическом диске находится один основной и один расширенный раздел. «Внутри» расширенного раздела создано шесть логических дисков (хотя в силу определенных причин во многих случаях будет использоваться термин «логический раздел»). Для созданных таким образом разделов есть некоторые ограничения, по сравнению
с основными. Например, они не могут быть активными.
GPT (GUID Partition Table) — таблица разделов GUID, создана для замены MBR и является частью UEFI, который в свою очередь пришел на замену BIOS. В новой версии таблицы разделов постарались убрать ограничения и недочеты MBR, которые были неявны на момент ее создания, но проявились с развитием технологий.
Как видно из расшифровки, основа GPT — GUID — Globally Unique Identifier — 128-битный статистически уникальный идентификатор. Уникальность здесь не стопроцентная, но поскольку количество вариантов равно 2 в 128 степени, то вероятность получить одинаковые GIUD (например, для разделов) крайне мала. Выглядит он как последовательность из 32 шестнадцатеричных цифр, разделенных на группы.
024DEE41-33E7-11D3-9D69-0008C781F39F — пример того, как выглядит GUID раздела с MBR.
Ниже вы можете видеть схематическое изображение структуры GPT. Кратко рассмотрим ее.
![]()
В первом физическом блоке диска, а точнее в блоке LBA0, поскольку GPT оперирует именно LBA адресами, расположен защитный (Protective) MBR. Его основное назначение — «защита» структуры диска благодаря обеспечению совместимости с устаревшим программным обеспечением, работающим с MBR, но «не знающем» о GPT.
В LBA1 находится основной заголовок GPT. В нем содержатся различные данные, например, где начинается и заканчивается область для размещения разделов, а также контрольные суммы самого заголовка и таблицы разделов, по которым происходит проверка их целостности.
Далее, начиная с блока LBA2, находится массив записей о разделах на диске. Каждая такая запись имеет размер 128 байт (размер может меняться в большую сторону), а на весь массив выделяется 16384 байта, что дает 32 LBA (для 64-битных ОС Windows). Таким образом, можно создать до 128-ми разделов.
Именно в каждой записи указывается GUID раздела, типа раздела, стартовый и конечный блоки (LBA) раздела. На последние выделяется по 8 бит данных, что теоретически позволяет создать раздел размером до 9,4 ЗБ (Зеттаба́йт, 1021). Фактически, размер раздела ограничен используемой ОС.
Для обеспечения большей отказоустойчивости GPT имеет вторую (secondary GPT) копию
в конце диска. Таблица разделов располагается с -33 по -1 блок (где -1 — это предпоследний LBA на диске), а последний блок занят резервным заголовком GPT. Это, вкупе с хранением контрольных сумм, позволяет восстанавливать GPT при повреждении одной из них, чего не было у MBR.
Достоинства и недостатки MBR и GPT
Итак, попробуем обобщить все вышесказанное в более краткой форме, указав сильные
и слабые стороны обоих решений.
MBR
Плюсы
Минусы
GPT
Плюсы
Минусы
Нет сомнений, что за GPT будущее. Его использование в современных ПК позволяет не думать о том, что в последующем можно натолкнуться на какие-либо ограничения. С другой стороны, на данный момент, обычный среднестатистический пользователь может с одинаковым успехом использовать любой из двух вариантов, и не замечать никакой разницы, если диски в его ПК не больше 2 ТБ.
Mbr Vs Gpt Which One Is Better For Your Ssd
Master Boot Record (MBR) and GUID Partition Table (GPT) are two partition format styles that make it possible for your computer to load the operating system from the hard drive and also keep the data indexed and organized. For most people, GPT – the newer of the two, should be the partition style of choice.However, things are not always straightforward. Even though we recommend GPT most of the time for modern usage, there might be situations where you will need to choose MBR partition format. What are those situations? To find out, please read on.
What is Master Boot Record (MBR)?#
Master Boot Record (MBR) is a legacy form of boot sector partitioning. It is the first sector of a disk drive that holds information regarding how the disk is partitioned. It also contains the boot loader, which tells your machine how to load the OS.The MBR consists of three parts:
Primary Boot Loader#
The MBR reserves the first 440 bytes of disk space for the primary boot loader. Windows places a very simplistic boot loader here, while other OSs are able to place more sophisticated, multi-stage bootloaders.
Disk Partition Table#
The disk partition table is located in cylinder 0, head 0 and sector 1 of the hard drive. It stores information on how the disk is partitioned. MBR allocates 16 bytes of data for each partition record and can assign a total of 64 bytes. Thus, MBR can address no more than 4 primary partitions, or 3 primary partitions and 1 extended partition. The extended partition is used to create multiple logical partitions. This is useful when the user needs to create more than 4 partitions.However, an Operating System can only be installed in primary partitions, not logical partitions
End Signature#
A 2-byte signature marks the end of MBR. This is always set to hexadecimal value 0x55AA. Some features of the master boot record are:
Ability to initialize boot loader in legacy BIOs mode.Can address up to 2 TB of disk space.Can have 4 primary partitions, or 3 primary partitions and 1 extended partition.Able to load Windows 7 and earlier versions of Windows.
What is GUID Partition Table (GPT)?#
The GUID Partition Table (GPT) is a partition format style that was introduced as a part of the United Extensible Firmware Interface (UEFI) initiative. GPT was designed to architecturally address some of the limitations of the MBR. GPT is newer, more flexible, and more robust than MBR.GPT uses Logical Block Addressing (LBA) to specify blocks of data. The first block is labeled LBA0, then LBA1, LBA2, … and so on. Each logical block is 512 bytes in size. GPT stores Protective MBR in LBA0, Primary GPT Header in LBA1, and partition entries in LBA 2- LBA33.The GPT structure consists of:
Protective MBR#
The protective MBR is space reserved in GPT for legacy purposes. It resides in LBA0.A system that does not recognize the GPT, will likely overwrite GPT disks. This provides backward compatibility with systems that do not recognize the GPT. The Protective MBR encompasses either the entirety of the disk or 2 TB, whichever is smaller.
Primary GPT#
The Primary GPT spans LBA1 – LBA33 of the GPT. LBA1 consists of the Primary GPT Header, which has a pointer to the partition table. It also defines the amount of space available in the disk.The corresponding Partition entries are located in LBA2 – LBA 33. Each entry is 128 bytes long, and a single LBA can store 4 entries. Theoretically, a GPT is capable of having an infinite number of partitions. In Windows, though, a GPT can store information about 128 partitions (32 LBAs x 4 partition entries in each LBA).These LBAs store the information on disk partition and their location.
Partition Blocks#
These are the usable blocks of the disk formatted in a GPT style partition where actual data are stored. In a disk with 512-byte sectors, the first usable block is at LBA34. Each Partition Block in the GPT formatted disk is an individual volume. Thus, in accordance with the entries in Primary GPT, a GPT formatted disk can have 128 volumes.Unlike in MBR, each volume in GPT can be a primary volume. Thus, user can have up to128 primary volumes capable of hosting 128 bootloaders in a GPT formatted disk.
Secondary GPT#
The GPT schema dictates that a copy of the Primary GPT be stored in the last sectors of the disk. These are usually labeled LBA-33 – LBA-1.This provides redundancy to the GPT scheme, which can be used as a backup in case of corruption or failure of the Primary GPT.
MBR vs GPT: the Differences#
The differences between MBR and GPT are as follows:
Firmware Requirements#
Firmware is a software that provides low-level control for a hardware device and is embedded in the device itself. Basic Input Output System (BIOS) and Unified Extended Firmware Interface (UEFI) are the two firmware that are prevalent in computers today. BIOS is the older of the two and currently enjoys a legacy status.MBR requires legacy-BIOS firmware for operation, while GPT, as a part of UEFI specification, requires EFI firmware to load. Theoretically, it is possible to boot into some OS with MBR partitioned disks in systems with EFI firmware. Windows, however, requires that disks be GPT partitioned for UEFI usage. If your disk is MBR partitioned, Windows provides diskpart tool to convert it to GPT without data loss.Similarly, it is also theoretically possible to boot into some OS in a legacy-BIOS machine with GPT partitioned disks. However, Windows does not allow this.
Windows Support#
Windows 7 and older versions of Windows running on 32-bit machines are compatible with only MBR partitioned disks. Windows 8, and newer are able to utilize GPT as well as MBR partitioned disks.This is because Windows 7 and earlier do not support UEFI on 32-bit platforms, and thus, do not allow booting from GPT partitions. 64-bit versions of earlier Windows can read and write from GPT partition disks, but cannot boot from them.
Maximum Partition Capacity#
The maximum size of the disk that an MBR partition can address is limited to 2 TB. This is because MBR stores block address and sizes in the partition table using 32-bits. A single sector is 512 bytes in size. Hence, the theoretical maximum size this can store is (2^32-1) x 512 bytes = 2 TiB (2.19 TB).A GPT partition table, on the other hand, is able to use 64-bits. Thus, the theoretical maximum size that a GPT partitioned disk can have is (2^64-1) x 512 bytes = 8 ZiB (9.44 ZB). It is to be noted that Windows file systems are currently limited to 256 TB each.
Number of Partitions#
As discussed earlier, MBR allocates 16 bytes of data for each partition record and can assign a total of 64 bytes. Thus, MBR can address no more than 4 primary partitions, or 3 primary partitions and 1 extended partition. You can have unlimited logical partitions in the extended partition. However, you can install an OS in only a primary partition.A GPT partition, on the other hand, can theoretically have unlimited primary partitions. However, its implementation in Windows is limited to only 128 partitions. Each of these 128 partitions can be a primary partition. Thus, you can have 128 copies of OS installed in a GPT formatted drive.
Boot Speed#
Although neither MBR, nor GPT partitions are fundamentally designed to be faster than each other, there can be some difference in boot speed between the two. This is due to the fact the MBR uses legacy BIOS while GPT uses UEFI.Legacy BIOS goes through the process of Power On Self Test (POST), which checks if all hardware are ready for normal operation. Thereafter, it looks for the MBR to launch the bootloader, which calls the OS kernel which then launches Windows.In contrast, UEFI calls EFI bootloader on startup, which calls the kernel, which then launches Windows. Fast startup can be enabled in UEFI mode, which bypasses POST for non-critical hardware components.
Data Security#
MBR is a simple Partition Table scheme that puts boot data and partitions together. Thus, MBR partitions have a higher chance of data loss in case of corruption of the partition.GPT separates the partition table and data blocks which gives a more robust configuration. Further, GPT schema provides a secondary GPT that can be used as a backup in case of a corrupted primary GPT. Additionally, GPT has Secure Boot feature, which prevents malware from hijacking your boot process. It also incorporates Cyclic Redundancy Check (CRC) for check against data corruption.
MBR vs GPT: Similarities#
Although GPT was introduced to address limitations of the MBR, and eventually replace it, the two share some features as listed below:
MBR or GPT: Which is Better for an SSD?#
Since GPT is the newer partition style of the two, we can unequivocally recommend using it as the partition style for your hard drive, regardless of if it is an SSD. If you need further convincing, consider that:However, you will need to partition your SSD in MBR format in the following cases:
Comparison Between Key Specifications#
The following table summarizes the differences between MBR and GPT in their key specifications: 





