Il nome del nodo del dispositivo di un disco (/dev/sda, /dev/hda, /dev/vda, ecc.) può cambiare in alcune situazioni. Ad esempio, dopo aver cambiato i cavi o aggiornato alcuni pacchetti, sda e sdc potrebbero scambiarsi di posto. Ciò causa problemi quando /etc/fstab fa riferimento ai filesystem con i nomi dei dischi. Invece, possiamo usare le etichette del filesystem per fare riferimento a loro nel file /etc/fstab. Questo ci consente di identificare un filesystem senza ricorrere a nomi di dispositivi a blocchi effimeri.
Nota :Gli UUID e le etichette non sono richiesti se un filesystem risiede su un volume logico LVM, come nelle installazioni RHEL predefinite.Controlla l'etichetta corrente del filesystem
1. Per scoprire l'etichetta del filesystem, puoi usare il comando "blkid" come mostrato di seguito.
# blkid /dev/sda1 /dev/sda1: LABEL="/boot" UUID="c9fdb384-19ed-4b94-b29e-23f0f566e970" TYPE="ext4"
2. Puoi anche determinare a quale filesystem nel file /etc/fstab viene fatto riferimento dalle loro LABEL invece che dai nomi dei dispositivi effettivi. Ad esempio:
# cat /etc/fstab LABEL="/boot" /boot ext4 defaults 1 2 UUID="80a27dc2-c309-4cc8-9ceb-3bb1a055cf3d" /data ext4 defaults 0 2
3. Inoltre, puoi anche verificare la riga args del kernel in /etc/grub.conf per qualsiasi utilizzo di nomi di nodi di dispositivi non LVM.
# grep kernel /etc/grub.conf kernel /vmlinuz-2.6.18-308.el5 ro root=/dev/vda2
Modifica online delle etichette del filesystem
Il comando e2label può essere utilizzato per impostare/modificare etichette sui filesystem ext2, ext3 ed ext4. La sintassi per utilizzare il comando è semplice:
# e2label Usage: e2label device [newlabel]
Ad esempio, per modificare l'etichetta della partizione /dev/sda1 in /boot, utilizzare il comando seguente:
# e2label /dev/sda1 /boot
Quando modifichi le etichette esistenti, assicurati di aggiornare tutti i riferimenti alle vecchie etichette in /etc/fstab e /etc/grub.conf e modificali di conseguenza.
# 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
Una nota sui dispositivi di scambio
Per aggiungere/modificare le etichette per scambiare le partizioni, devono essere disattivate con "swapoff [DEVICE]" e rifatte con "mkswap -L [LABEL] [DEVICE]" prima di essere riattivate con "swapon [DEVICE]". Gli UUID di scambio sono possibili solo in RHEL6 e versioni successive. Vedi la pagina man di mkswap per maggiori dettagli.
# man mkswapCentOS / RHEL:come modificare l'UUID del filesystem