GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment changer les étiquettes du système de fichiers dans CentOS/RHEL

Le nom de nœud de périphérique d'un disque (/dev/sda, /dev/hda, /dev/vda, etc.) peut changer dans certaines situations. Par exemple, après avoir changé de câbles ou mis à niveau certains packages, sda et sdc pourraient changer de place. Cela pose des problèmes lorsque /etc/fstab référence les systèmes de fichiers par les noms de disque. Au lieu de cela, nous pouvons utiliser des étiquettes de système de fichiers pour les référencer dans le fichier /etc/fstab. Cela nous permet d'identifier un système de fichiers sans recourir à des noms de périphériques de bloc éphémères.

Remarque :Les UUID et les étiquettes ne sont pas nécessaires si un système de fichiers réside sur un volume logique LVM, comme dans les installations RHEL par défaut.

Vérifiez l'étiquette actuelle du système de fichiers

1. Pour connaître l'étiquette du système de fichiers, vous pouvez utiliser la commande "blkid" comme showb ci-dessous.

# blkid /dev/sda1
/dev/sda1: LABEL="/boot" UUID="c9fdb384-19ed-4b94-b29e-23f0f566e970" TYPE="ext4"

2. Vous pouvez également déterminer quels systèmes de fichiers dans le fichier /etc/fstab sont référencés par leurs LABEL au lieu des noms de périphériques réels. Par exemple :

# cat /etc/fstab
LABEL="/boot"                                 /boot   ext4    defaults        1 2
UUID="80a27dc2-c309-4cc8-9ceb-3bb1a055cf3d"   /data   ext4    defaults        0 2

3. De plus, vous pouvez également vérifier la ligne args du noyau dans /etc/grub.conf pour toute utilisation de noms de nœuds de périphériques non LVM.

# grep kernel /etc/grub.conf
    kernel /vmlinuz-2.6.18-308.el5 ro root=/dev/vda2

Modifier les étiquettes du système de fichiers en ligne

La commande e2label peut être utilisée pour définir/modifier les étiquettes sur les systèmes de fichiers ext2, ext3 et ext4. La syntaxe pour utiliser la commande est simple :

# e2label
Usage: e2label device [newlabel]

Par exemple, pour changer l'étiquette de la partition /dev/sda1 en /boot, utilisez la commande ci-dessous :

# e2label /dev/sda1 /boot

Lors de la modification d'étiquettes existantes, assurez-vous de mettre à jour toutes les références aux anciennes étiquettes dans /etc/fstab et /etc/grub.conf et modifiez-les en conséquence.

# grep LABEL /etc/grub.conf
kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/
# grep LABEL /etc/fstab
LABEL=/                /         ext3    defaults        1 1
LABEL=/boot            /boot     ext3    defaults        1 2

Remarque sur l'échange d'appareils

Pour ajouter/modifier des étiquettes aux partitions d'échange, elles doivent être désactivées avec "swapoff [DEVICE]" et refaites avec "mkswap -L [LABEL] [DEVICE]" avant d'être réactivées avec "swapon [DEVICE]". Les UUID d'échange ne sont possibles que dans RHEL6 et supérieur. Voir la page de manuel mkswap pour plus de détails.

# man mkswap
CentOS / RHEL :Comment changer l'UUID du système de fichiers


Cent OS
  1. Comment définir ou modifier le nom d'hôte dans CentOS 7 / RHEL 7

  2. Comment changer le nom d'hôte sur CentOS

  3. CentOS / RHEL 7 :Comment changer l'identifiant de la machine

  4. CentOS / RHEL 7 :Comment changer de fuseau horaire

  5. CentOS / RHEL :Comment changer l'UUID du système de fichiers

Comment définir/modifier le nom d'hôte dans CentOS 8 / RHEL 8

Comment changer le fuseau horaire dans CentOS 8 / RHEL 8

Comment changer le nom d'hôte sur CentOS 8

Comment changer le nom d'hôte dans CentOS/RHEL 8

Comment changer le nom d'hôte dans CentOS/RHEL 7

CentOS / RHEL 5,6 :Comment changer le fuseau horaire