Tipos de partições estendidas do Linux

0

Eu tenho que definir um layout de partições para um projeto Linux incorporado. Eu tenho uma placa muito semelhante ao BeagleBoneBlack.

O projeto requer 5 partições, então eu tenho que usar a partição estendida.

Pergunta: Qual tipo de partição estendida usar?

Duas das mais usadas são:

  • 0f W95 Ext'd (LBA) e
  • 05 estendido

Qual é a diferença?

0f é usado por padrão ao formatar em gparted (ubuntu). (É o tipo de partição do Windows 95). 05 é usado por padrão na formatação por parted (ubuntu) ou fdisk (placa linux). (É do tipo de partição.)

Há também 0x85 (extensão do linux), mas mesmo fdisk não consegue lidar com isso.

Alguém por favor pode me explicar qual é a diferença e limitações desses diferentes tipos de partições estendidas e o que é recomendado para a placa linux embutida?

    
por user3293049 19.10.2018 / 10:36

1 resposta

1

Dado seu caso de uso, se sua placa puder inicializá-lo, recomendamos o uso de GPT em vez de MBR. Em fdisk , o comando g criará um novo rótulo de disco GPT e você poderá criar todas as suas partições sem se preocupar com partições estendidas.

Agora, para resolver sua questão atual, não há diferença prática no Linux. O tipo de partição 5 é o tipo de partição estendida histórica, baseada em cilindro / cabeça / setor, teoricamente limitada a 8,4 GB. O tipo de partição F foi introduzido no Windows 95 para indicar o acesso baseado em LBA, que não se limita a 8,4 GB. Existem vários problemas de compatibilidade entre o DOS, o Windows 95, o 98, etc. e as primeiras versões do Windows NT, mas isso é irrelevante agora. Veja a lista de tipos de partição de Andries E. Brouwer para detalhes (infelizmente, a maioria dos links dados agora estão quebrados, o Internet Archive tem alguns deles).

O Linux usa apenas informações de partição baseadas em setor, portanto, mesmo as partições estendidas de tipo 5 não são limitadas. Isso pode produzir layouts “divertidos” se você usar o modo de compatibilidade do DOS com fdisk - ele criará uma partição estendida maior que 8.4GB com informações CHS limitando-as a 8.4GB ...

O tipo de partição 85 também pode ser usado, mas fdisk tem um pequeno problema com ele. Se você criar uma partição estendida e alterar seu tipo para 85, fdisk se recusará a usá-la imediatamente, mas se você gravar a tabela de partições resultante e reiniciar fdisk , ela criará partições lógicas dentro da partição estendida do tipo 85.

    
por 19.10.2018 / 11:12