Quais são as diferenças entre as várias tabelas de partição?


37

Quando estou procurando criar uma nova tabela de partição, tenho as seguintes opções:

  • aix
  • amiga
  • bsd
  • dvh
  • gpt
  • mac
  • msdos
  • pc98
  • sun
  • loop

O padrão no gparted parece ser o msdosque eu acho que é uma tabela de partição 'MBR'. No entanto, gpté mais recente, mas possui menos suporte ao Windows. Eu usei o Linux por um longo tempo, mas nunca realmente gostei de particionar.

Quais são as várias opções e suas diferenças? Existe um recomendado para discos somente Linux?

Respostas:


34

As opções correspondem aos vários sistemas de particionamento suportados no libparted; não há muita documentação , mas olhando o código fonte :

  • aix fornece suporte para os volumes usados ​​no AIX da IBM (que introduziu o que hoje conhecemos como LVM);
  • amiga fornece suporte para o esquema de particionamento RDB da Amiga;
  • bsd fornece suporte para etiquetas de disco BSD;
  • dvh fornece suporte para cabeçalhos de volume de disco SGI;
  • gpt fornece suporte para tabelas de partição GUID;
  • mac fornece suporte para tabelas de partição Apple antigas (pré-GPT);
  • msdos fornece suporte para tabelas de partição MBR no estilo DOS;
  • pc98fornece suporte para tabelas de partição PC-98 ;
  • sun fornece suporte para o esquema de particionamento da Sun;
  • loop fornece suporte para acesso a disco bruto (estilo de loopback) - não tenho certeza sobre os usos deste.

Como você pode ver, a maioria deles é para sistemas mais antigos e você provavelmente não precisará criar uma tabela de partição de qualquer tipo que não seja gptou msdos.

Para um novo disco, recomendogpt : ele permite mais partições, pode ser inicializado mesmo em sistemas pré-UEFI (usando grub) e suporta discos maiores que 2 TiB (até 8 ZiB para discos do setor de 512 bytes). Na verdade, se você não precisar inicializar a partir do disco, recomendo não usar um esquema de particionamento e simplesmente adicionar todo o disco ao mdadmLVM ou ao zpool, dependendo se você usa o LVM (em cima mdadmou em baixo). não) ou ZFS.


+1. Se você adicionar um disco inteiro a um pool zfsonlinux, ele criará duas partições gpt, uma partição 1 alinhada a ashift com a maior parte do disco e uma pequena partição 9 no final do disco para a Partição de Sistema EFI . Como no MBR, há espaço suficiente antes do início da partição 1 para um carregador de inicialização como o grub.
14286

2
Você poderia explicar mais detalhadamente, por que "recomenda não usar um esquema de particionamento" se a unidade não é necessária para a inicialização? Por que é melhor não ter nenhuma tabela de partição?
Jonas Stein

9

Sim msdosé o particionamento baseado no Master Boot Record.

Você deve ir com msdosou com gpt. Você terá que usar o gpt se desejar mais de 7 partições (a menos que queira um MBR fora do padrão, o que eu não recomendo, você nunca sabe quais utilitários assumem as restrições do msdos / windows). Você também precisa gptconcordar se tiver unidades> 2Tb.

Se este for um disco apenas para Linux que nunca entrará em um sistema Linux realmente antigo que não suporta gpt, então seguir com ele gpté o mais fácil.


3
O antigo esquema de particionamento MBR suporta uma cadeia de comprimento indefinida de "unidades lógicas" (ou seja, partições secundárias) na "partição estendida". Esse limite de 7 que você declara não vem do próprio esquema de particionamento, nem mesmo (pelo que sei) de qualquer sistema operacional que o manipule. Eu já havia atribuído letras de unidade em dois terços do caminho até o final do alfabeto nos últimos anos. O esquema de particionamento EFI é definitivamente a escolha superior hoje em dia, em parte porque todo o espanto e folclore sobre partições primárias e estendidas desaparecem.
precisa
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.