GPT vs MBR. Por que não o MBR?

30

Eu sou um usuário do Linux. Eu não tenho o Windows no meu laptop. Além disso, o tamanho do disco rígido é inferior a 2 TB. Então, por que devo usar as tabelas do GPT? Não posso ir com o MBR fasioned antigo?

Eu terei duas partições raiz, duas partições iniciais e um espaço de troca. Então, quando uma partição não é primária, mas é estendida, isso faz alguma diferença de desempenho?

    
por daltonfury42 28.05.2015 / 19:48

3 respostas

13

Não fará diferença para você. Vantagens da GPT são:

  • partições grandes, mais que 2 TB
  • Número ilimitado de partições primárias

No seu caso, você não precisa primeiro. A segunda pode ser obtida criando uma partição estendida e criando as lógicas lá.

Para o linux, não importa qual tipo de partições é instalado (lógico ou primário). Mas, com a GPT, pode ser um pouco mais conveniente mover as partições, se necessário, porque elas serão todas primárias.

Não há diferença de desempenho.

Todas as outras "vantagens" da GPT são tão pequenas que não vale a pena mencionar.

    
por Pilot6 28.05.2015 / 19:51
35

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árias, estendidas e lógicas.
  • Usa GUIDs como códigos de tipo, o que significa que há menos risco de códigos conflitantes / duplicados.
  • Usa o endereçamento LBA exclusivamente, comparado ao uso duplo do MBR do LBA e do CHS. (Mesmo no MBR, o CHS é inútil em discos com cerca de 8GB, portanto, há pouco risco de conflito real nos discos rígidos modernos, que são muito maiores do que isso.)
  • Fornece estruturas de tabela de partições duplicadas no início e no final do disco, o que torna possível a recuperação de alguns tipos de erros de usuários, 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 da partição UTF para que você possa fornecer seus nomes de partições. Note que isto é independente do nome do sistema de arquivos contido na partição.
  • É usado de maneira nativa 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 em disco, as unidades IEEE-1541 são mais naturais. Alguma documentação e software (especialmente coisas mais antigas) aplica erroneamente sufixos SI a medições IEEE-1541, o que é confuso.

A maioria dessas vantagens é menor 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 lógica primária / estendida / estendida. As outras vantagens combinadas da GPT são dignas de nota, mas não são problemas esmagadores 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 o firmware EFI. Se você inicializar um computador desse tipo no modo EFI (em vez de usar o CSM, que ativa a inicialização no modo BIOS), o uso do GPT é um padrão. Se você inicializa (ou dual-boot) o Windows no modo EFI, o uso do GPT é exigido (é uma limitação do Windows). IIRC, o Ubuntu também não instalará em um disco MBR no modo EFI, mas você provavelmente poderia converter o tipo de tabela de partições e fazer o boot após instalá-lo. Inicialmente, a inicialização a partir de um disco MBR no modo EFI é mal testada e pode falhar em algumas EFIs.

A distinção primária / estendida / lógica do MBR é um hack inábil que foi criado na década de 1980 para contornar o limite de quatro partições do MBR. O padrão da GPT é suportar 128 partições, mas esse limite pode ser aumentado se for absolutamente necessário. As partições lógicas do 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 dificuldades como ficar sem partições primárias ou manipular operações de redimensionamento de partição que envolvam partições primárias e lógicas (e que, portanto, também requer o redimensionamento de uma partição estendida, que é uma operação extra - e uma chance extra para algo errar).

Se você estiver inicializando no modo BIOS em um disco sub-2TiB, provavelmente é melhor ficar com o MBR, simplesmente porque há alguns BIOS que não reagem bem ao inicializar a partir de discos GPT. Tais problemas geralmente podem ser resolvidos, mas é mais fácil não se deparar com 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 quer usar o GPT, usar o GPT no modo BIOS para uma instalação do Ubuntu é possível, e não vou desanimá-lo a fazê-lo - mas se você tiver problemas, talvez precisa solucionar isso.

Como a maioria dos computadores modernos usa o EFI, a GPT pode ser semi-exigida - se você inicializar no modo EFI. Se você usa o modo BIOS / CSM / legado em tal computador, manter o MBR ainda é preferível, pelas razões que acabamos de observar. FWIW, minha recomendação neste ponto, se você tiver a opção, é desativar o suporte legado BIOS / CSM / 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 há 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 do sistema operacional em modo cruzado e outros problemas relacionados ao uso do modo herdado BIOS / CSM / em um computador baseado em EFI.)

Se você tem um disco com mais de 2 TB, você deve usar o GPT.A principal exceção a isso é se o disco usa um tamanho de setor lógico de 4096 bytes, o que eleva o limite de MBT de 2TiB para 16TiB. Alguns discos externos fazem isso, e eu já ouvi falar de alguns discos internos high-end que fazem isso também. (Observe que muitos discos têm setores de 4096 bytes <> físicos e setores de 512 bytes lógicos . Eles têm o mesmo limite de MBR de 2TiB que discos com setores físicos e lógicos de 512 bytes. )

    
por Rod Smith 29.05.2015 / 15:40
2

Eu tenho pensado sobre isso há meses. Aqui está uma resposta do Windows à sua pergunta: GPT parece ser significativamente mais rápido. Eu não encontrei nenhum resultado de teste até o momento que suporte o que eu tenho abaixo, embora eu tenha encontrado muitos palpites de que a diferença de desempenho é insignificante além da inicialização. Eu não tenho tanta certeza agora. Aqui está o meu vale tuppence:

Eu tenho uma unidade externa de 2 TB Samsung D3 USB 3.0. Eu tinha dividido em duas partições MBR aproximadamente 1TB cada. Meu PC é o Windows 10 64bit, Asus Z97-P m / b, 8GB de memória, i5 4460 CPU. Eu executei um teste x64 do CrystalDiskMark 3 vezes enquanto ele foi formatado usando o MBR e obtive isso:

Resultados médios da MBR (todos os MB / s): - Leia o SEQ Q32T1 40 - Leia 4K Q32T1 1,47 - Leia a SEQ 142 - Leia 4K 1,22 - Escreva o SEQ Q32T1 101 - Escreva 4K Q32T1 8.7 - Escreva a SEQ 112 - Escreva 4K 8,5

Tendo uma quantidade muito grande de tempo livre, recuei os dados (cerca de 750 GB), reformatei para GPT, neste caso como uma única partição de 2TB, copiei os dados de volta para o disco e executei os testes novamente:

Resultados médios da GPT (todos os MB / s): - Leia SEQ Q32T1 165 - Leia 4K Q32T1 1,83 - Leia o SEQ 170 - Leia 4K 1,5 - Escreva o SEQ Q32T1 135 - Escreva 4K Q32T1 8.7 - Escritura SEQ 138 - Escreva 4K 8.6

Assim, os resultados do SEQ Q32T1 são muito, muito maiores com o GPT, e todos os outros resultados são mais altos com o GPT, embora nem sempre de forma significativa.

Eu certamente não sou especialista em relação ao real significado diário dessas diferenças, mas agora estou tentado a usar o GPT sempre que acho que posso sair ileso (ou seja, evitar sistemas operacionais antigos que não possam lê-lo) .

    
por JumpingJumping 21.02.2016 / 20:13