Utilisation des labels (e2label)

Le « label » fournit un moyen mnémotechnique de nomage des partitions. L’outil principal de gestion des label est « e2label ».

« e2label /dev/[sh]daX » Retourne le label d’une partition :

23:46 srv ~ # e2label /dev/sda1
 
23:47 srv ~ # e2label /dev/sda8
HOMEDIR

« vol_id –label » retourne la même information :

23:47 srv ~ # vol_id --label /dev/sda1
23:47 srv ~ # vol_id --label /dev/sda8
HOMEDIR

L’affectation d’un label peut ce faire soit par « e2label » soit par « tune2fs » :

23:47 srv ~ # e2label /dev/sda1
 
23:47 srv ~ # tune2fs -L BOOT /dev/sda1
tune2fs 1.40.9 (27-Apr-2008)
23:48 srv ~ # e2label /dev/sda1
BOOT
23:48 srv ~ # e2label /dev/sda5
 
23:48 srv ~ # e2label /dev/sda5 VAR
23:48 srv ~ # e2label /dev/sda5
VAR

Le changement ou la suppression d’un label consiste à écraser le label précédent par un nouveau label :

23:48 srv ~ # e2label /dev/sda8
HOMEDIR
23:48 srv ~ # e2label /dev/sda8 HOME
23:48 srv ~ # e2label /dev/sda8
HOME
23:48 srv ~ # e2label /dev/sda8 ""
23:48 srv ~ # e2label /dev/sda8
 
23:48 srv ~ #

Lors du montage d’une partition, les labels peuvent être utilisés directement. Ainsi, si « /dev/sda1 » c’est vue affecter le label « BOOT » :

23:48 srv ~ # mount LABEL=BOOT /boot

monte « /dev/sda1 » dans « /boot », cependant attention au démontage :

23:49 srv ~ # umount LABEL=boot
umount: LABEL=boot: not found
23:49 srv ~ # umount /boot # ou umount /dev/sda1

Pour utiliser les labels dans « /etc/fstab », remplacer le classique device avec sa numérotation udev/devfs par l’affectation « LABEL= ». Toujours en considérant que la partition « /dev/sda1 » ai pour label « BOOT », la ligne suivante :

/dev/sda1               /boot           ext3            noatime,noauto     1 2

devient :

LABEL=BOOT               /boot           ext3            noatime,noauto    1 2

De la même manière que dans le fichier « /etc/fstab », l’appellation des partitions par label dans grub ce fait via le mot clé « LABEL », ainsi,

kernel /kernel-2.6.22.19-vs2.2.0.7 root=/dev/sda2 udev vga=0x376 console=tty1

est remplacé par :

kernel /kernel-2.6.22.19-vs2.2.0.7 root=LABEL=ROOT udev vga=0x376 console=tty1

où « /dev/sda2 » c’est vu affecter le label « ROOT ».

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *