Por que a partição swap deve ser aninhada quando criada como uma partição estendida?

1

Eu não queria usar minha última partição primária, então criei minha nova partição de swap como uma partição estendida. No entanto, um pouco redundantemente, é criado sob sda4. Isso faz pouco sentido, já que o sda5 é a única partição do ext4. Por que é forçado a ser aninhado? Por que não pode ser criado no mesmo nível que as partições primárias, mas deve ser feito uma partição "filho"? Você entende o quê eu estou dizendo? Essa é uma distinção desnecessária, pois é a única partição que ocupa a partição estendida. Eu prefiro que minha troca seja chamada de sda4 e não seja subordinada como sda5 ...

    
por ptrcao 21.10.2011 / 15:53

3 respostas

3

Você está misturando partições lógicas e estendidas. Vá e leia sobre Estrutura da partição do PC .

Você pode ter até 4 partições primárias ou estendidas e, no máximo, uma delas pode ser estendida¹. Uma partição estendida é um contêiner para partições lógicas¹. Uma partição primária ou uma partição lógica é um contêiner para um sistema de arquivos (ou um volume LVM ou algum espaço de troca ou uma partição BSD ou outro tipo de volume que não seja uma partição no estilo PC). A partição swap está aninhada na partição estendida porque é isso que significa ser uma partição lógica.

No seu caso, tornar a partição de swap uma partição lógica em vez de uma partição primária não alterará nada em relação à cota de partição primária, pois você não tem uma partição estendida. Se você quisesse liberar um slot de partição principal, você precisaria ter no máximo duas partições primárias, além de uma partição estendida.

Observe que o Linux não se importa se está instalado em partições primárias ou lógicas. Você pode tornar a partição do sistema e a partição de swap lógicas. Ou você poderia criar uma partição que é um volume físico LVM e criar dois volumes lógicos LVM, um para o sistema de arquivos raiz e outro para swap. O LVM proporciona um gerenciamento mais fácil no Linux, em detrimento de outros sistemas operacionais que vêem o volume físico do LVM como um blob opaco.

¹ Isso não é estritamente necessário, mas você teria que passar por obstáculos para contornar isso, e seus colegas administradores o amaldiçoarão.

    
por 21.10.2011 / 18:38
1

Nada diz que tem que ser. Na sua configuração, a partição de troca está no final do disco, que é coberto pelo espaço de partição estendido. No meu sistema Ubuntu, eu tenho meu sistema de arquivos raiz na primeira partição de 60 GB, depois uma partição swap de 4 GB, depois a partição estendida. Depende de como você deseja ter o sistema configurado.

A arquitetura das unidades usadas nos dias de hoje tem uma limitação de apenas três (3) partições físicas e uma partição estendida. Como você tem dois ntfs e uma partição ext4, qualquer partição adicional (swap) precisaria entrar na partição estendida.

    
por 21.10.2011 / 16:14
0

O Unix tem tudo a ver com transparência, poder e conveniência do programador, e não tão grande em fazer as coisas parecerem legais se sacrificar essas coisas mesmo que seja um pouco. Então, se há uma entrada de partição no disco, há um dispositivo de partição para acompanhá-lo. (As únicas exceções são slots de partição vazios, mas, como não há espaço reservado, não há nada para escrever.)

Assim, ao lidar com tabelas de partição DOS, o Linux reserva os números de partição 1 a 4 para as partições primárias, deixando 5 para as partições lógicas. Porque a estrutura das tabelas de partição torna isso mais fácil, porque é bom saber que você está trabalhando com uma partição primária se o número for 1-4, e porque quem sou eu para saber que você não vai querer escrever diretamente para a partição estendida em algum momento?

(Você acha que isso é ruim ... Os sistemas Sun reservam a partição 2 como uma partição de "disco inteiro". A partição 2 deve reservar o disco inteiro e deve se sobrepor às outras partições do disco.)

    
por 21.10.2011 / 17:21

Tags