Como o Linux numera as partições de disco?

Como o Linux numera as partições de disco?

Como sei, em um disco MBR, as partições primárias são numeradas de 1 a 4 e os números de 5 em diante são para partições lógicas. Portanto, a partição na primeira posição em sda será sda1, a próxima sda2, etc. E isso é verdade para unidades com as quais trabalhei anteriormente

No entanto, recentemente tive a oportunidade de reparticionar alguns PCs e, enquanto mexia nesses sistemas, notei que seus números de volume sãonão está em ordem. Por exemplo, sda3 está antes de sda1 na imagem abaixo

gparted1

A numeração éconsistente entre reinicializaçõese eles são iguais mesmo em outras distros ao vivo que experimentei.

Então, como esses números são determinados quando não há arquivo para armazenar as configurações numéricas?

Alguns outros exemplos:

gparted2

gparted3

Responder1

quando não há arquivo para armazenar as configurações numéricas?

Existe o próprio MBR.

As partições não são numeradas de acordo com o espaço que ocupam, mas de acordo com o slot que utilizam na "tabela de partições" do disco (o MBR ou GPT). O primeiro slot da tabela de partição MBR é obtido sda1(não importa qual área do disco ela descreve), o segundo slot é obtido sda2e assim por diante.

Existem vários motivos pelos quais você pode acabar com uma tabela de partições não classificada. (Você pode usar a fdiskferramenta de linha de comando para classificá-lo.) A maioria das ferramentas de particionamento tenta manter esses slots "em ordem" automaticamente, de modo que a partição "mais à esquerda" seja sempre sda1, etc. nem todos os sistemas operacionais conseguem lidar com a alteração do slot da partição de inicialização.

informação relacionada