Разделы диска
Одно из главных различий между MBR и GPT — это количество поддерживаемых разделов.
MBR позволяет создать только 4 первичных раздела на одном физическом диске. Это связано с тем, что для хранения информации о разделах в MBR отводится специальная область всего в 64 байта. Чтобы расширить возможности, пришлось придумать концепцию расширенных и логических разделов.
Расширенный раздел служит контейнером для логических разделов внутри себя. Таким образом, создав 3 первичных раздела и 1 расширенный, можно получить как минимум еще несколько логических разделов внутри расширенного. Однако логические разделы имеют важное ограничение — они не могут быть загрузочными, то есть содержать системные файлы операционной системы.
В GPT для хранения информации о разделах выделено гораздо больше места — 128 байт на раздел. Это позволяет поддерживать до 128 первичных разделов без использования логических. При этом любой из них может быть загрузочным.
Таким образом, по гибкости управления разделами GPT значительно превосходит MBR.
Емкость диска
Еще одно важное ограничение MBR связано с максимальным объемом диска. Для адресации логических секторов в MBR отведено 32 бита. Это позволяет работать с дисками до 2 Тбайт.
При большем объеме диска в MBR дополнительное пространство помечается как нераспределенное и его невозможно использовать. Учитывая, что современные SSD начинаются от 500 Гбайт, а верхняя граница постоянно растет, такое ограничение MBR сильно сковывает.
GPT использует для адресации логических секторов 64 бита. Это позволяет работать с объемами до 9.4 миллионов Тбайт. Таким образом, по емкости поддерживаемых дисков GPT практически не имеет ограничений.
Надежность хранения данных
MBR хранит всю критическую информацию о разделах и загрузочном коде в одном месте, не предусматривая резервных копий. При повреждении этой области восстановление MBR затруднено.
GPT содержит дубликаты самых важных данных в нескольких экземплярах в начале и конце диска. Кроме того, применяется контрольная сумма и механизм восстановления ошибок. Это значительно повышает надежность GPT при сбоях и повреждениях.
Совместимость
MBR работает с системами на базе BIOS, где используется 16-разрядный код загрузчика. GPT требует UEFI с 64-разрядной архитектурой.
Все современные компьютеры и ноутбуки используют UEFI. Соответственно, GPT будет лучше совместим с новым железом.
Что касается операционных систем, то Windows 11 и Windows 10 64-bit поддерживают загрузку с GPT как в режиме UEFI, так и в режиме CSM (совместимости с BIOS).
Windows 10 32-bit могут загружаться с GPT только при включенном режиме UEFI.
Более старые Windows 7 и Vista 32-bit не умеют загружаться с GPT вообще.
Вывод
Исходя из рассмотренных критериев, для современных SSD наиболее предпочтительной является таблица разделов GPT. Она позволяет максимально эффективно использовать пространство диска, обеспечивает лучшую совместимость с новым железом и ОС, а также более надежна в плане целостности данных.
MBR имеет смысл использовать только в старых системах с BIOS, где требуется совместимость с 32-разрядными ОС.
При необходимости перейти с MBR на GPT в ОС Windows можно воспользоваться стандартной утилитой mbr2gpt.