Convenções de Nomenclatura de Partículas do GRUB

3

Nas páginas de informações do GNU GRUB na distro LTS do Ubuntu 16.04, a convenção de nomenclatura para partições parecia ser direta com a seguinte definição:

(hd0,msdos2)

  Here, 'hd' means it is a hard disk drive. The first integer '0' indicates the drive number, that is, the first hard disk, the string 'msdos' indicates the partition scheme, while the second integer, '2', indicates the partition number...

...This expression means the second partition of the first hard disk drive. In this case, GRUB uses one partition of the disk, instead of the whole disk.

Isto parece indicar que o primeiro disco rígido tem uma partição gorda de algum tipo na segunda partição de disco e é referido como um esquema de partição msdos.

Lendo, há outro exemplo com o seguinte texto:

(hd1,msdos1,bsd1)

This means the BSD 'a' partition on first PC slice number of the second hard disk.

Como a primeira definição especifica que o segundo campo é o esquema de partição seguido pelo índice de partição (começando em 1), e a seção 13.1 faz referência à capacidade de especificar "subpartições", então este exemplo parece indicar que o A partição bsd1 é uma sub-partição da partição msdos1.

O texto indica que é a "BSD 'a' partition" no "primeiro número de fatia do PC". Não estou familiarizado com o "BSD 'a' partition ', o termo" first PC slice number ", ou o conceito de sub-partições, o que o torna um pouco confuso, pois não consigo encontrar mais informações.

O que é uma sub-partição e como ela difere das partições lógicas e estendidas? Mais especificamente: o que é uma partição BSD 'a' e um primeiro número de fatia de PC?

    
por Chezzwizz 03.09.2018 / 00:11

1 resposta

2

Com relação ao particionamento do MSDOS:

This would seem to indicate that the first hard drive has a fat partition of some sort on the second disk partition and is referred to as an msdos partition scheme.

Na verdade, a indicação msdos2 só tem a ver com o esquema de particionamento; O formato usado para definir partições. Por exemplo, o formato alternativo é o GPT. Isso não tem nada a ver com o conteúdo das partições, como os sistemas de arquivos usados, como o FAT.

Em relação a fatias:

What is a sub partition and how does it differ from logical and extended partitions? More specifically: what is a BSD 'a' partition and a first PC slice number?

A confusão aqui decorre de uma diferença na terminologia em sistemas BSD Unix. Existem dois níveis de "particionamento" em jogo.

O primeiro é o particionamento MSDOS (ou GPT). Nesse nível, as informações de particionamento são armazenadas em uma estrutura localizada no início do disco (e, no caso da GPT, uma cópia é armazenada no final do disco). Este é o nível de particionamento entendido pelo hardware; O BIOS ou firmware UEFI sabe como inicializar um sistema operacional (ou gerenciador de inicialização / carregador) a partir de tais partições.

O segundo nível é, neste caso, o disklabel do BSD. Esta informação de particionamento é armazenada dentro de uma partição MSDOS / GPT. Além disso, o hardware (pelo menos no caso de PCs) não compreende nem usa esse nível de particionamento. Cabe ao sistema operacional fazer algo com ele. Os sistemas BSD são capazes de utilizar este esquema de particionamento.

Agora aqui está o kicker. Dentro do contexto dos sistemas BSD, uma partição MSDOS / GPT é chamada de fatia e as subdivisões criadas pelo disklabel do BSD são chamadas de partições.

Você deve ter notado uma semelhança entre partições BSD e partições lógicas MSDOS. Embora eles sejam semelhantes conceitualmente, uma partição de nível superior é subdividida, como você pode ver, eles são implementados de maneira diferente.

    
por 03.09.2018 / 07:05