J'ai remarqué que lors du partitionnement et du formatage d'un disque dur, je peux définir indépendamment le nom de la partition et son étiquette . Par exemple, lors du partitionnement avec gdisk
, il est possible de changer les noms de partition , et quand ensuite le formatage avec mkfs.ext4
il est possible de définir l' étiquette de partition (avec -L
option). Apparemment, les deux sont indépendants.
Quelle est la différence? Comment chacun est-il utilisé?
Je sais ls /dev/disk/by-label
, mais pas beaucoup plus. Une recherche rapide sur Internet n'a pas aidé.
partitioning
Alexey
la source
la source
/dev/disk/by-label
Réponses:
Le format de disque GPT peut simplement contenir plus de données que ses prédécesseurs. L'un de ces champs est le nom de la partition, qui, comme vous l'avez trouvé, peut être défini par
gdisk
ou similaire. Cependant, avant GPT, il y avait des formats qui ne prenaient pas en charge les étiquettes dans la table de partition (par exemple MBR), donc les données étaient stockées dans le fs en tant qu'étiquette de système de fichiers. L'utilisation de GPT avec un système de fichiers qui prend en charge les étiquettes (c'est-à-dire essentiellement n'importe quoi) produit donc la combinaison légèrement confuse de nom / étiquette de partition et nom / étiquette de système de fichiers .Ces valeurs sont totalement indépendantes (bien que je ne recommande pas exactement de les rendre totalement différentes) et la plupart des programmes utiliseront l'étiquette fs, car celle-ci est disponible sur pratiquement tous les systèmes de fichiers, contrairement au nom de la partition, qui est uniquement sur GPT. Cependant, certains programmes peuvent également utiliser le nom de la partition. (Par exemple
/dev/disk/
contientby-label/
aussi bien queby-partlabel/
.)Je ne suis pas sûr de savoir pourquoi vous devriez utiliser l'étiquette de partition, mais un exemple artificiel pourrait être une
/home
partition chiffrée . Étant donné que la partition est chiffrée, l'étiquette (ou l'UUID d'ailleurs) ne peut pas être extraite sans la déchiffrer au préalable. (Notez que les conteneurs communs prennent en charge ces valeurs.) Par conséquent, vous devez coder en dur le numéro de partition quelque part. Parce que personne n'aime les numéros codés en dur, vous pouvez plutôt définir le libellé de la partition et accéder à la partition comme ça lorsque vous déchiffrez.la source