Partições primárias vs. estendidas

6

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

**** Primária Uma partição primária pode ser definida como a partição inicializável. Um computador a execução de um sistema operacional Windows pode ter até quatro unidades primárias (três se você também tem uma partição estendida no disco). Qualquer partição primária pode ser configurada como a unidade ativa ou inicializável, mas apenas uma partição primária pode ser ativa a qualquer momento. Quando você está configurando um computador de inicialização múltipla, crie uma partição primária para cada sistema operacional e instale cada operat sistema em uma partição primária diferente.

**** Estendido Uma partição estendida fornece uma maneira de contornar as quatro principais limites de partição. Você não pode formatar uma partição estendida com qualquer sistema de arquivos. Em vez disso, 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 permitir que você ignore o limite de 4 partições primárias, por que ter partições primárias?

    
por veggiemexicalidog 09.07.2009 / 16:06

4 respostas

3

No início, havia o esquema de partições do 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 32MB. Quando um disco rígido de PC tinha 20MB, 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.

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

Assim, a partição 'estendida' nasceu. As partições estendidas são apenas um formato para dividir uma partição em subpartições. Ele existe apenas como um kludge para preservar a compatibilidade com versões anteriores do antigo formato de partição.

  1. ESDI significa "Enhanced Small Device Interface". 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 de 1024 cilindros artificiais da interface ST-506. Em 1982-3, um disco rígido típico de PC poderia ter cerca de 20-30MB, onde você tinha um (eles eram muito caros na época). Em 1986, você poderia comprar um disco rígido ESDI com capacidade de até 330MB.
por 09.07.2009 / 17:16
5

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

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 em disco de até 4 partições. / p>

Alguém entendeu 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ções "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 que você está aprendendo a lidar são porque estamos cuidando de uma estrutura de dados dos anos 80. > sorriso <

    
por 09.07.2009 / 16:11
1

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

Se você tem uma partição estendida, você só pode ter três outras primárias, porque a extensão estendida adiciona uma à contagem.

O arranjo de particionamento em PCs está principalmente lá devido ao histórico - há outras opções atualmente (como o LVM no Linux e outros sistemas operacionais unix-like ou volumes dinâmicos no Windows).

    
por 09.07.2009 / 16:10
0

Basta colocar a necessidade de uma partição primária para inicializar. Partições estendidas não podem ser a partição de inicialização (porque é apenas um contêiner para contornar as limitações antigas

    
por 09.07.2009 / 16:15