Diferença entre partição e tabela de partições

1

Estou familiarizado com o conceito de uma partição. Por exemplo, você pode dividir um disco rígido em várias partições, com formatos diferentes, como o ntfs para windows e o ext4 para linux, e depois usar algo como o grub para inicializar qualquer uma das partições.

Eu tenho lido o manual do gparted e pela primeira vez me deparo com o termo "tabela de partições":

link

Quando eu realmente selecionei o dispositivo > Tabela de partição para o meu segundo disco rígido (/ dev / sdb), eu tenho um pop-up que me pediu para criar um novo tipo de tabela de partição e as opções foram msdos, aix, amiga, bsd e muito mais.

Existe alguma diferença entre criar uma tabela de partições e criar uma partição?

    
por JohnMerlino 04.03.2014 / 07:31

2 respostas

1

Como você achou que o sistema sabia onde as partições estavam?

Os locais das partições em seu disco são armazenados como registros em uma tabela, conhecida como… aguardar… a tabela de partições , que é gravada no disco onde estão as próprias partições. (Não é estritamente necessário que uma tabela de partição viva no mesmo disco das próprias partições. Mas essa ideia é praticamente inexistente no mundo da computação pessoal e está além do escopo desta resposta.)

Como você viu, existem vários tipos de tabelas de partição. Eles são estruturados de forma bem diferente um do outro, e o que David Dai disse sobre eles vivendo no começo do disco só é verdade para alguns deles. O importante é que eles vivam, pelo menos parcialmente, em um lugar fixo e bem conhecido no disco. Por exemplo:

  • A tabela de partição EFI ocupa dois lugares no disco: alguns setores no início do disco e alguns setores no final do disco. Um registro de "cabeçalho" em uma posição fixa no setor lógico 1, também espelhado em uma posição bem conhecida no último setor do disco, mostra os tamanhos e locais dos registros da tabela propriamente ditos.
  • A antiga tabela de partições estilo "MBR" é distribuída pelo disco, mas inicia com um conjunto fixo de quatro entradas de tabela "primárias" no setor lógico # 0 do disco que (potencialmente, sujeito a uma carga completa de ifs e mas que estão fora do escopo desta resposta) apontam para listas unicamente vinculadas de entradas "estendidas" em outros lugares variáveis.
  • O esquema de disklabel do BSD (quando usado nativamente) tem uma tabela de 8 registros de partições no setor lógico # 0 do disco.

Os discos não começam com estruturas de dados da tabela de partições escritas para eles. Ler uma tabela de partição normalmente, em um mundo heterogêneo, envolve, portanto, procurar nos lugares fixos e conhecidos por palavras de assinatura e realizar validações de soma de verificação, para garantir que uma tabela de partição de um tipo particular esteja realmente no disco. Criando uma tabela de partição é o ato de gravar em um disco as assinaturas necessárias, somas de verificação e entradas nulas para formar uma tabela de partições válida, mas vazia, de um tipo específico. Criar uma parção é meramente o ato de adicionar um registro a tal tabela. (Então vem formatar uma partição , é claro.)

    
por 04.03.2014 / 21:37
1

A tabela de partições é uma informação armazenada no início do disco rígido que descreve como este disco rígido é particionado (quantas partições existem, o tamanho e localização de cada partição, etc.)

Existem diferentes tipos de tabelas de partição, por exemplo, o MS-DOS, que permite criar apenas até quatro partições primárias. Outras tabelas de partições podem ter recursos diferentes.

Quando você cria uma tabela de partições, o disco rígido é reinicializado novamente, todas as partições que você terá desaparecerão.

    
por 04.03.2014 / 08:26