Qual é a diferença entre um nome de partição e um rótulo de partição?

12

Eu notei que ao particionar e formatar um disco rígido, eu posso definir independentemente o nome da partição e o rótulo da partição . Por exemplo, ao particionar com gdisk , é possível alterar nomes de partições , e quando depois formatar com mkfs.ext4 é possível definir o rótulo de partição (com -L opção). Aparentemente, os dois são independentes.

Qual é a diferença? Como cada um é usado?

Eu sei sobre ls /dev/disk/by-label , mas não muito mais. Pesquisa rápida na Internet não ajudou.

    
por Alexey 10.07.2016 / 23:44

1 resposta

12

O formato de disco GPT pode simplesmente conter mais dados do que seus predecessores. Um desses campos é o nome da partição, que, como você descobriu, pode ser definido por gdisk ou similar. No entanto, antes da GPT, havia formatos que não suportavam rótulos na tabela de partição (por exemplo, MBR), portanto, os dados eram armazenados no fs como um rótulo do sistema de arquivos. Usar o GPT com um sistema de arquivos que suporta rótulos (ou seja, basicamente qualquer coisa), portanto, produz uma combinação ligeiramente confusa de partição nome / rótulo e sistema de arquivos nome / rótulo.

Esses valores são totalmente independentes (embora eu não recomende exatamente fazê-los totalmente diferentes) e a maioria dos programas usará o rótulo fs, já que esse está disponível basicamente em todos os sistemas de arquivos, diferente do nome da partição, que é apenas no GPT. No entanto, alguns programas podem usar o nome da partição também. (Por exemplo, /dev/disk/ contém by-label/ , bem como by-partlabel/ .)

Não sei ao certo por que você precisaria usar o rótulo da partição, mas um exemplo artificial poderia ser uma partição /home criptografada. Como a partição é criptografada, o rótulo (ou UUID) não pode ser extraído sem descriptografá-lo primeiro. (Observe que os contêineres comuns suportam esses valores.) Portanto, você teria que codificar o número da partição em algum lugar. Como ninguém gosta de números codificados, você poderia definir o rótulo da partição e acessar a partição assim quando descriptografar.

    
por 11.07.2016 / 04:45