Partições primárias vs. estendidas

Partições primárias vs. estendidas

enquanto estudava para obter meu certificado MCDST, aprendi sobre partições primárias e partições estendidas. Do livro didático:

****Primária Uma partição primária pode ser definida como partição inicializável. Um computador executando o sistema operacional Windows pode ter até quatro unidades primárias (três se você também tiver uma partição estendida no disco). Qualquer partição primária pode ser configurada como unidade ativa ou inicializável, mas apenas uma partição primária pode estar ativa por vez. Ao configurar um computador de inicialização múltipla, você criará uma partição primária para cada sistema operacional e, em seguida, instalará cada sistema operacional em uma partição primária diferente.

****Extendida Uma partição estendida fornece uma maneira de contornar os quatro limites da partição primária. Você não pode formatar uma partição estendida com nenhum sistema de arquivos. Em vez disso, as partições estendidas servem como um shell no qual você pode criar qualquer número de partições lógicas.

Minha pergunta é: quais são as diferenças? Se uma partição estendida permite ignorar o limite de 4 partições primárias, por que ter partições primárias?

Responder1

No início havia o esquema de partição IBM PC BIOS original, que permitia até quatro partições. O sistema de arquivos FAT16 usado pelo MSDOS 2.xe 3.x suportaria apenas um volume formatado de 32 MB. Quando um disco rígido de PC tinha 20 MB, isso não era um problema, mas o advento de discos ESDI(1) muito maiores em meados da década de 1980 gerou uma necessidade urgente de um esquema que pudesse suportar mais partições.

A questão principal aqui é a compatibilidade com versões anteriores. Versões mais antigas de BIOS e DOS suportavam apenas o esquema de quatro partições, portanto, era necessário um esquema de particionamento que não quebrasse as versões mais antigas, mas pudesse suportar mais partições. A solução foi permitir que as partições fossem divididas ainda mais, configurando outra tabela de partições dentro dessa partição.

Assim nasceu a partição 'estendida'. Partições estendidas são apenas um formato para dividir uma partição em subpartições. Ele existe apenas como uma solução para preservar a compatibilidade retroativa com o antigo formato de partição.

  1. ESDI significa 'Interface aprimorada para pequenos dispositivos'. Foi um refinamento na interface ST-506 que permitiu mais setores no disco, transferência de dados mais rápida e também removeu o limite artificial de 1024 cilindros da interface ST-506. Em 1982-3, um disco rígido de PC típico poderia ter cerca de 20-30 MB quando você tinha um (eles eram muito caros na época). Em 1986, você poderia comprar um disco rígido ESDI com capacidade de até 330 MB.

Responder2

Todo esse absurdo "primário" e "estendido" é baseado em estruturas de partição de disco antigas, antigas e antigas decaminhoantigamente.

Basicamente, o registro mestre de inicialização (MBR – uma estrutura de dados armazenada no primeiro setor da unidade de disco rígido) possui “slots” para “ponteiros” que descrevem a localização no disco de até 4 partições.

Alguém teve a ideia de que uma entrada no registro mestre de inicialização, em vez de "apontar" para uma partição, poderia "apontar" para outra lista de até 4 partições. Esta é a tabela de partição "estendida".

[MBR]
 |
 |--> Location on disk of partition #1
 |
 |--> Location on disk of partition #2
 |
 |--> Location on disk of partition #3
 |
 |--> Pointer to "extended" partition table
        |
        |--> Location on disk of partition #1
        |
        |--> Location on disk of partition #2
        |
        |--> Location on disk of partition #3
        |
        |--> Location on disk of partition #4

Então, basicamente, todas essas limitações arbitrárias com as quais você está aprendendo a lidar se devem ao fato de estarmos cuidando de uma estrutura de dados desde a década de 1980. >sorri<

Responder3

A partição estendidaéuma partição primária, que pode conter outras partições.

Se você tiver uma partição estendida, poderá ter apenas três outras primárias porque a própria partição estendida adiciona uma à contagem.

O arranjo de particionamento em PCs existe principalmente devido à história - existem outras opções atualmente (como LVM no Linux e outros sistemas operacionais semelhantes ao Unix ou volumes dinâmicos no Windows).

Responder4

A tabela de partição pode ter no máximo 4 registros. Para ter mais de 4 partições, várias tabelas de partição são organizadas em cadeia usando extendedpartições. Historicamente, as partições descritas na primeira tabela de partições da cadeia são nomeadas, primaryenquanto todas as outras partições são nomeadas logical.

É bastante normal ter apenas logicalpartições sem nenhuma primarypartição. A única desvantagem é a incapacidade de inicializar a partir de logicaluma partição com BIOS comum.

informação relacionada