El nombre de nodo de dispositivo de un disco (/dev/sda, /dev/hda, /dev/vda, etc.) puede cambiar en algunas situaciones. Por ejemplo, después de cambiar los cables o actualizar ciertos paquetes, sda y sdc podrían intercambiar lugares. Esto causa problemas cuando /etc/fstab hace referencia a los sistemas de archivos por los nombres de los discos. En su lugar, podemos usar etiquetas del sistema de archivos para referirlas en el archivo /etc/fstab. Esto nos permite identificar un sistema de archivos sin recurrir a nombres de dispositivos de bloque efímeros.
Nota Nota:los UUID y las etiquetas no son necesarios si un sistema de archivos reside en un volumen lógico LVM, como en las instalaciones RHEL predeterminadas.Compruebe la etiqueta actual del sistema de archivos
1. Para averiguar la etiqueta del sistema de archivos, puede usar el comando "blkid" como se muestra a continuación.
# blkid /dev/sda1 /dev/sda1: LABEL="/boot" UUID="c9fdb384-19ed-4b94-b29e-23f0f566e970" TYPE="ext4"
2. También puede determinar a qué sistema de archivos en el archivo /etc/fstab se hace referencia por sus ETIQUETAS en lugar de los nombres reales de los dispositivos. Por ejemplo:
# cat /etc/fstab LABEL="/boot" /boot ext4 defaults 1 2 UUID="80a27dc2-c309-4cc8-9ceb-3bb1a055cf3d" /data ext4 defaults 0 2
3. Además, también puede verificar la línea de argumentos del kernel en /etc/grub.conf para cualquier uso de nombres de nodos de dispositivos que no sean LVM.
# grep kernel /etc/grub.conf kernel /vmlinuz-2.6.18-308.el5 ro root=/dev/vda2
Cambiar las etiquetas del sistema de archivos en línea
El comando e2label se puede usar para configurar/cambiar etiquetas en los sistemas de archivos ext2, ext3 y ext4. La sintaxis para usar el comando es simple:
# e2label Usage: e2label device [newlabel]
Por ejemplo, para cambiar la etiqueta de la partición /dev/sda1 a /boot, use el siguiente comando:
# e2label /dev/sda1 /boot
Al modificar etiquetas existentes, asegúrese de actualizar cualquier referencia a las etiquetas antiguas en /etc/fstab y /etc/grub.conf y modifíquelas en consecuencia.
# 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 sobre los dispositivos de intercambio
Para agregar/cambiar etiquetas para intercambiar particiones, deben apagarse con "swapoff [DISPOSITIVO]" y volver a crearlas con "mkswap -L [ETIQUETA] [DISPOSITIVO]" antes de volver a encenderlas con "intercambiar [DISPOSITIVO]". El intercambio de UUID solo es posible en RHEL6 y superior. Consulte la página man de mkswap para obtener más detalles.
# man mkswapCentOS / RHEL:Cómo cambiar el UUID del sistema de archivos