Quais são as diferenças entre MBR vs GPT e qualquer outro esquema de partição?

24

Alguém pode me dizer quais são as principais diferenças entre, por exemplo, MBR vs GPT ou qualquer outro esquema de partição? Por que um escolheria um sobre o outro?


Não sou especialista, mas de uma nova versão do Mac OS X, que inclui um recurso chamado Time Machine, que considero altamente útil. GPT é o requisito para o Mac OS X Lion ... então, com base nisso, eu diria que o GPT é mais útil que o MBR.

Quais outros esquemas de partição existem e qual deve ser usado em qual situação?

Safran Ali
fonte
1
Eu reformulei sua pergunta para evitar que ela fosse fechada como muito subjetiva (ou seja, não construtiva ). Não é recomendável pedir "O que é melhor", como você pode ler nas Perguntas frequentes .
slhck
No ubuntu, há também a opção "Apple particionar mapa" (ainda não tentei, pois acho que não preciso dele até usar o Apple) e "Não particionar", a bruxa não permite NTFS, mas pode FAT (não testou outros FS), mas não particionou o disco particionado não funciona no Windows.
Kangarooo

Respostas:

23

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 AA55hassinatura 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

gravidade
fonte
1
Dado o contexto dos Macs da pergunta, seu primeiro ponto inicial estava errado. Tomei a liberdade de editar, em vez de votar abaixo. Espero que você não se importe.
Spiff
A maioria dos Macs Intel pode inicializar a partir de unidades formatadas pelo Apple Partition Map (APM), mas é um segredo, portanto não conte a ninguém.
Gordon Davisson
1
Bem feito por ser o primeiro a detectar um erro de quase 15 anos, a propósito. É claro que o 16EiB é o tamanho máximo de arquivo com ponteiros de 64 bits, não o volume ou o tamanho do disco com números de setor de 64 bits. O 8ZiB está correto para este último, de acordo com as tabelas de log confiáveis.
JdeBP
10

Eu só conheço três esquemas de partição: MBR, GPT e APM. (Estes são os que o Utilitário de Disco da Apple pode criar.)

O MBR (registro mestre de inicialização) é usado historicamente pelo Windows (e, portanto, pela maioria dos fabricantes de computadores). Não tenho certeza se você pode inicializar um Mac a partir de um disco MBR; Acho que não.

GPT (GUID Partition Table) geralmente é usado em conjunto com a substituição do BIOS EFI da Intel. Como tal, é usado principalmente pela Apple atualmente em seus Macs Intel. Qualquer Mac executando 10.4 ou superior pode ler um disco GPT; somente Macs Intel podem inicializar a partir deles. Se um computador tiver EFI, você poderá inicializar o Windows em um disco GPT.

APM (Apple Partition Map) é o que a Apple usava antes da troca da Intel. É usado desde 1989 no Macintosh SE. Os Macs Intel podem inicializar e ler discos APM.

Eu diria que a afirmação que você fez na pergunta ("GPT é mais útil que MBR") está incorreta: você certamente pode inicializar mais computadores com um disco MBR do que um usando GPT. A GPT é o caminho do futuro, mas pode levar algum tempo para os principais fabricantes de PCs mudarem para o BIOS da EFI.

Seu disco do Time Machine quase certamente usa GPT, mas isso é totalmente irrelevante, pois você nunca inicializa a partir dele.

CajunLuke
fonte