As diferenças entre o MBR ( Master Boot Record ) no estilo MS-DOS , o Apple Partition Map (APM) e a UEFI-style GUID Partition Table (GPT) são as seguintes:
Tamanho do disco
MBR e APM limitam o tamanho do disco utilizável a 2 TiB (uma partição não pode iniciar nem terminar além do limite de 2 TiB). Com o GPT, o disco pode ter até 8 ZiB.
Contagem de partições
MBR é limitado a quatro partições.
Para contornar o limite, uma das partições geralmente é criada como uma "partição estendida" que contém aninhadamente uma série de "partições lógicas". O esquema mais comum para isso é um registro de inicialização estendido , embora os sistemas BSD geralmente aninhem um rótulo de disco BSD .
O APM pode crescer até 62 partições; GPT pode ter pelo menos 128.
Metadados da partição
As partições MBR possuem um código "tipo" de 1 byte, que é pequeno demais para ser útil (a maioria dos sistemas operacionais usa códigos de tipo muito genéricos e adivinha o resto). O Windows NT também introduziu um "ID de disco" de 4 bytes para distinguir entre vários discos do mesmo modelo.
O APM usa "identificadores de tipo" textuais (32 bytes ASCII), por exemplo Apple_UFS
. Também reserva 32 bytes para um nome de partição descritivo.
GPT, como o nome indica, usa um GUID de 16 bytes para o tipo de partição, outro GUID para identificar uma partição específica (o partuuid) e outro GUID para identificar o disco inteiro (semelhante ao propósito do "ID do disco" do MBR) . Ele também reserva 72 bytes (UTF-16) para um rótulo de partição.
Arquiteturas de sistema
Os Macs baseados em Intel podem inicializar apenas a partir de unidades GPT, enquanto os Macs baseados em PowerPC suportam apenas APM.
PCs "regulares" compatíveis com a IBM podem inicializar qualquer disco, desde que o setor 0 contenha um carregador de inicialização do BIOS válido e a AA55h
assinatura de inicialização. Isso geralmente significa MBR, mas todos os discos particionados por GPT têm um "MBR protetor" que atende a esse requisito.
Os PCs que usam UEFI precisam de suporte para GPT e MBR - novamente, desde que um carregador de inicialização compatível com UEFI esteja presente. (UEFI mantém os gerenciadores de inicialização em uma partição FAT32 com código de tipo específico.)
(Exceções: algumas versões específicas do BIOS rejeitam o "MBR protetor" da GPT como inválido devido a erros ou características incorretas. Além disso, o Windows se recusará a inicializar a partir de um disco GPT nos sistemas BIOS ou de um disco MBR nos sistemas UEFI devido a razões desconhecido.)
Carregadores de inicialização
Nos sistemas BIOS, o carregador de inicialização inicial faz parte do MBR. Só pode haver um carregador de inicialização no MBR, resultando em conflitos ao instalar sistemas de inicialização dupla. Devido às origens do DOS x86 do gerenciador de inicialização MBR, o código é específico da arquitetura x86.
Por outro lado, o UEFI usa uma partição FAT32 dedicada para gerenciadores de inicialização (potencialmente múltiplos) e outras ferramentas EFI. O conteúdo da partição pode ser facilmente gerenciado a partir de qualquer sistema operacional.
Pedaços e peças técnicas
- Há apenas um MBR ou APM por disco, ambos começando no setor 0. GPT mantém uma cópia de backup perto do final do disco.
Informações mais detalhadas relacionadas ao MBR e GPT: Perguntas frequentes sobre Windows e GPT