Existem várias vantagens para o GPT:
- Suporta discos maiores que 2TiB.
- Suporta partições maiores que 2TiB.
- Suporta mais de quatro partições, sem distinção entre partições primária, estendida e lógica.
- Usa GUIDs como códigos de tipo, o que significa que há menos risco de conflito / códigos duplicados.
- Usa o endereçamento LBA exclusivamente, em comparação com o uso duplo do MBR do LBA e CHS. (Mesmo no MBR, o CHS é inútil em discos com mais de 8 GB, portanto, há pouco risco de conflito real nos discos rígidos modernos, que são muito maiores que isso.)
- Fornece estruturas de tabela de partição duplicadas no início e no final do disco, o que possibilita a recuperação de alguns tipos de erros do usuário, bugs e danos ao disco.
- Fornece somas de verificação de estruturas de dados importantes, o que permite a detecção de alguns tipos de danos na tabela de partições.
- Fornece um campo de descrição de partição UTF, para que você possa dar nomes às suas partições. Observe que isso é independente do nome do sistema de arquivos contido na partição.
- É usado nativamente pelo firmware EFI / UEFI.
Observe a diferença entre um tebibyte (TiB; 1024 ^ 4 bytes) e um terabyte (TB; 1000 ^ 4 bytes). Os primeiros são unidades IEEE-1541 , enquanto os últimos são unidades SI. Para a maioria das medições de disco, as unidades IEEE-1541 são mais naturais. Alguma documentação e software (especialmente itens antigos) aplicam mal os sufixos SI às medições IEEE-1541, o que é confuso.
A maioria dessas vantagens são menores para a maioria das instalações. As duas vantagens mais importantes são o fato de que o GPT é o esquema de particionamento natural para EFI e a falta de distinção primária / estendida / lógica. As outras vantagens combinadas da GPT são dignas de nota, mas não são questões esmagadoras para a maioria das pessoas.
A maioria dos computadores lançados desde meados de 2011, incluindo a grande maioria dos sistemas fornecidos com o Windows 8 e posterior, usa firmware EFI. Se você inicializar esse computador no modo EFI (em vez de usar o CSM, que habilita a inicialização no modo BIOS), o uso da GPT é um padrão. Se você inicializar (ou com inicialização dupla) o Windows no modo EFI, é necessário usar a GPT (é uma limitação do Windows). IIRC, o Ubuntu também não instala em um disco MBR no modo EFI, mas você provavelmente pode converter o tipo de tabela de partição e inicializá-lo após a instalação. A inicialização a partir de um disco MBR no modo EFI é pouco testada e pode falhar em algumas EFIs.
A distinção primária / estendida / lógica do MBR é um hack estranho que foi criado na década de 1980 para contornar o limite de quatro partições do MBR. O padrão da GPT é oferecer suporte a 128 partições, mas esse limite pode ser aumentado se for absolutamente necessário. As partições lógicas da MBR não são mais lentas para acessar do que as partições primárias, mas são mais propensas a danos devido ao fato de dependerem de uma estrutura de dados de lista vinculada que abrange vários setores espalhados pelo disco. O maior problema é simplesmente lidar com aborrecimentos, como ficar sem partições primárias ou manipular operações de redimensionamento de partições que envolvam partições primárias e lógicas (e, portanto, também requer o redimensionamento de uma partição estendida, que é uma operação extra - e uma chance extra de algo ir errado).
Se você estiver inicializando no modo BIOS em um disco sub-2TiB, provavelmente é melhor ficar com o MBR, simplesmente porque existem alguns BIOS que não reagem bem à inicialização a partir de discos GPT. Esses problemas geralmente podem ser contornados, mas é mais fácil não encontrar os problemas em primeiro lugar. O uso da GPT em um computador baseado em BIOS também impedirá a instalação do Windows nesse sistema. Se você sabe o que está fazendo e deseja usar a GPT, no entanto, é possível usar o GPT no modo BIOS para uma instalação do Ubuntu, e não vou desencorajá-lo a fazê-lo - mas se você tiver problemas, poderá precisa solucionar o problema.
Porém, como a maioria dos computadores modernos usa EFI, a GPT pode ser semi-necessária - se você inicializar no modo EFI. Se você usa o modo BIOS / CSM / legado em um computador, a aderência ao MBR ainda é preferível, pelos motivos mencionados acima. FWIW, minha recomendação neste momento, se você tiver a opção, é desativar o suporte a BIOS / CSM / legado e usar o modo EFI exclusivamente em computadores baseados em EFI. Isso simplifica o caminho de inicialização e reduz a probabilidade de problemas. O problema é que existem muitos conselhos ruins para fazer o contrário, o que cria mais problemas do que resolve, na minha opinião. (Uma pesquisa neste site, por exemplo, revela vários problemas causados por instalações de SO em modo cruzado e outros problemas relacionados ao uso do modo BIOS / CSM / legado em um computador baseado em EFI.)
Se você possui um disco com mais de 2 TB, é necessário usar a GPT. A principal exceção a isso é se o disco usar um tamanho de setor lógico de 4096 bytes , o que eleva o limite de 2TiB MBR para 16TiB. Alguns discos externos fazem isso, e eu ouvi falar de alguns discos internos avançados que também fazem isso. (Observe que muitos discos possuem setores físicos de 4096 bytes e setores lógicos de 512 bytes . Eles têm o mesmo limite de 2TiB MBR dos discos com setores físicos e lógicos de 512 bytes.)