Lorsque je crée une nouvelle partition sur mon disque à l'aide de GParted, j'ai la possibilité de définir à la fois un nom et une étiquette. Certaines partitions, j'ai déjà les deux, certaines seulement une étiquette. Si je clique avec le bouton droit sur une partition existante, je peux voir des options distinctes pour définir le nom et l'étiquette de la partition.
Mais quelle est la différence entre le nom d'une partition et l'étiquette d'un système de fichiers? Si je peux régler les deux et qu'ils semblent avoir un effet similaire, est-ce que celui que je choisis est important?
Un nom de partition est un nom donné dans le GPT ; il est externe à la partition elle-même. Une étiquette de partition est une étiquette stockée à l'intérieur du système de fichiers; par exemple avec les systèmes de fichiers de la famille ext
-, c'est l'étiquette que vous pouvez manipuler avec e2label
.
Vous pouvez ensuite utiliser des étiquettes de système de fichiers ou des noms de partition pour monter les systèmes de fichiers, ce qui permet d'éviter les problèmes liés aux changements de nom de disque. mount(8)
a plus d'informations à ce sujet (recherchez "label"). Il est probablement logique que le nom corresponde à l'étiquette ...
' name ' est un nom UUID. La grande idée derrière les UUID est qu'ils sont des identifiants uniques aléatoires, c'est-à-dire un identifiant pour cela, et seulement cela, une partition de disque, dans le monde entier. Deux façons de générer un UUID (alias 'nom') sont avec la commande uuidgen
(1), ou avec la commande uuid_generate
(3) appel.
Par exemple, vous pourriez avoir une ligne dans votre /etc/fstab
qui commence par quelque chose comme ceci:
UUID=af077981-56da-4212-893f-f9901cfea9ae
(Cependant, vous n'avez pas à le faire de cette façon. Vous pouvez entrer n'importe quelle chaîne de nom que vous aimez. Cela pourrait vous poser des problèmes plus tard.)
En revanche, une étiquette '' n'a jamais été conçue pour être unique au monde. Les étiquettes sont apparues en premier avec ext2. De nos jours, même une partition de swap peut avoir une étiquette.
Par exemple, vous pourriez avoir une ligne dans votre /etc/fstab
qui commence comme ceci:
LABEL="home"
Parce que dans [~ # ~] gpt [~ # ~] ( [~ # ~] g [~ # ~] UID (Globaly Unique Identifiers) [~ # ~] p [~ # ~] artition [~ # ~] t [~ # ~] capable (GPT)) vous pouvez inclure à la fois un nom UUID ET un nom d'étiquette, il pourrait être bon de générer votre Nom UUID en exécutant soit uuidgen
ou uuid_generate
, puis à la main créez votre nom d'étiquette convivial , presque comme un commentaire sur ce que la partition contient.
Dans mon fstab j'utilise actuellement un UUID=
et plusieurs LABEL=
lignes pour identifier les partitions spécifiques à monter au démarrage.
Je trouve que travailler avec des étiquettes est plus facile parce que je me sens plus libre d'utiliser des noms humains qui signifient quelque chose pour moi comme 'home' ou 'root', alors que les UUID ont tendance à être des chaînes de plusieurs chiffres hexadécimaux. Le seul endroit où j'utilise actuellement un UUID est pour ma partie de swap, et si je me souviens bien, c'est parce qu'il a été configuré pour moi lorsque j'ai installé (je pense de grub ou de l'installateur Debian).
CEPENDANT, pour les lecteurs de sauvegarde que vous voudrez peut-être conserver pour toujours, il pourrait être plus logique de les identifier avec un UUID.