У GPT есть несколько преимуществ:
- Поддерживает диски размером более 2TiB.
- Поддерживает разделы размером более 2TiB.
- Поддерживает более четырех разделов, без различия между основными, расширенными и логическими разделами.
- Использует идентификаторы GUID в качестве кодов типов, что означает меньший риск конфликтующих / повторяющихся кодов.
- Использует исключительно адресацию LBA, по сравнению с двойным использованием MBR LBA и CHS. (Однако даже на MBR CHS бесполезен на дисках объемом более 8 ГБ, так что риск реального конфликта на современных жестких дисках, которые намного больше этого, невелик.)
- Предоставляет повторяющиеся структуры таблиц разделов в начале и в конце диска, что упрощает восстановление с некоторые возможные типы пользовательских ошибок, ошибок и повреждений диска.
- Предоставляет контрольные суммы важных структур данных, что позволяет обнаруживать некоторые типы повреждений таблицы разделов.
- Предоставляет поле описания разделов в формате UTF, чтобы вы могли указать имена своих разделов. Обратите внимание, что это не зависит от имени файловой системы, содержащейся в разделе.
- Изначально используется прошивкой EFI/UEFI.
Обратите внимание на разницу между тебибайтом (ТИБ; 1024^4 байта) и терабайтом (ТБ; 1000^4 байта). Первые являются IEEE-1541 единиц, тогда как последние являются Единицы СИ. Для большинства измерений на диске более естественными являются единицы измерения IEEE-1541. В некоторых документах и программном обеспечении (особенно в старых материалах) неправильно применяются суффиксы SI к измерениям IEEE-1541, что приводит к путанице.
Большинство из этих преимуществ являются незначительными для большинства установок. Двумя наиболее важными преимуществами являются тот факт, что GPT является естественной схемой разделения для EFI, и отсутствие первичного / расширенного / логического различия. Другие преимущества GPT в совокупности заслуживают внимания, но не являются непреодолимыми проблемами для большинства людей.
Большинство компьютеров, представленных с середины 2011 года, включая подавляющее большинство систем, поставляемых с Windows 8 и более поздними версиями, используют прошивку EFI. Если вы загружаете такой компьютер в режиме EFI (вместо использования CSM, который позволяет загружать в режиме BIOS), использование GPT является чем-то вроде значения по умолчанию. Если вы загружаетесь (или с двойной загрузкой) Windows в режиме EFI, используя GPT, является требуемый (это ограничение Windows). IIRC, Ubuntu также не будет устанавливаться на диск MBR в режиме EFI, но вы, вероятно, могли бы преобразовать тип таблицы разделов и заставить его загружаться после установки. Загрузка с MBR-диска в режиме EFI, однако, плохо протестирована и может завершиться неудачей на некоторых EFI.
Основное / расширенное / логическое различие MBR - это неуклюжий хак, который был создан в 1980-х годах, чтобы обойти ограничение MBR на четыре раздела. GPT по умолчанию поддерживает 128 разделов, но это ограничение может быть увеличено, если это абсолютно необходимо. Доступ к логическим разделам MBR не медленнее, чем к основным разделам, но они более подвержены повреждениям из-за того, что они основаны на структуре данных в виде связанного списка, которая охватывает несколько секторов, разбросанных по всему диску. Самая большая проблема заключается в простом решении таких проблем, как нехватка первичных разделов или обработка операций изменения размера разделов, которые включают как первичные, так и логические разделы (и, следовательно, также требуют изменения размера расширенного раздела, что является дополнительной операцией - и дополнительным шансом на то, что что-то пойдет не так).
Если вы загружаетесь в режиме BIOS на диске sub-2TiB, вероятно, лучше всего придерживаться MBR, просто потому, что есть некоторые BIOS, которые плохо реагируют на загрузку с GPT-дисков. Такие проблемы обычно можно обойти, но проще не сталкиваться с проблемами в первую очередь. Использование GPT на компьютере с BIOS также помешает вам установить Windows в этой системе. Однако, если вы знаете, что делаете, и хотите использовать GPT, использование GPT в режиме BIOS для установки Ubuntu вполне выполнимо, и я не буду отговаривать вас от этого, но если вы столкнетесь с проблемами, вам может потребоваться устранить их.
Однако, поскольку большинство современных компьютеров используют EFI, GPT может быть частично обязательным -- если вы загружаетесь в режиме EFI. Если вы используете режим BIOS/CSM/legacy на таком компьютере, по только что указанным причинам все же предпочтительнее придерживаться MBR. FWIW, моя рекомендация на данный момент, если у вас есть выбор, заключается в том, чтобы отключать BIOS/CSM/legacy поддерживают и используют режим EFI исключительно на компьютерах на базе EFI. Это упрощает путь загрузки и снижает вероятность возникновения проблем. Проблема в том, что существует множество плохих советов поступать наоборот, что, по моей оценке, создает больше проблем, чем решает. (Поиск на этом сайте, например, выявляет многочисленные проблемы, вызванные установками ОС в разных режимах, и другие проблемы, связанные с использованием BIOS /CSM / устаревшего режима на компьютере на базе EFI.)
Если у вас диск объемом более 2 ТБ, вы в значительной степени должны использовать GPT. Основным исключением из этого правила является случай, когда на диске используется 4096-байтовый логический размер сектора, что повышает ограничение MBR на 2 ТБ до 16 ТБ. Некоторые внешние диски делают это, и я слышал о некоторых высококачественных внутренних дисках, которые тоже это делают. (Обратите внимание, что многие диски имеют 4096-байтовый физический секторов и 512-байтовый логический секторов. Они имеют тот же предел 2TiB MBR, что и диски с 512-байтовыми физическими и логическими секторами.)