O formato de disco GPT pode simplesmente conter mais dados que seus antecessores. Um desses campos é o nome da partição, que, como você encontrou, pode ser definido por gdisk
ou semelhante. No entanto, antes da GPT, havia formatos que não suportavam rótulos na tabela de partições (por exemplo, MBR); portanto, os dados eram armazenados no fs como um rótulo do sistema de arquivos. O uso da GPT com um sistema de arquivos que suporta rótulos (ou seja, basicamente qualquer coisa) produz uma combinação um pouco confusa de nome / rótulo da partição e nome / rótulo do sistema de arquivos .
Esses valores são totalmente independentes (embora eu não recomendo exatamente torná-los totalmente diferentes) e a maioria dos programas usa o rótulo fs, pois esse está disponível basicamente em todos os sistemas de arquivos, diferentemente do nome da partição, que é apenas na GPT. No entanto, alguns programas também podem usar o nome da partição. (Por exemplo, /dev/disk/
contém by-label/
e também by-partlabel/
.)
Não sei ao certo por que você precisaria usar o rótulo da partição, mas um exemplo artificial pode ser uma /home
partição 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ê pode definir o rótulo da partição e acessar a partição assim quando descriptografar.
/dev/disk/by-label