Obtener el UUID's del disco

En las últimas versiones del kernel de ha modificado el identificador de dispositivos, pasando de la típica nomenclarura /dev/sda1 a una identificación de UUID's (933a2f10-4068-4915-85ce-d84e7d4e7de5). Este cambio es originado por la creciente necesidad de identificar, de manera única, los dispositivos que se añaden a un sistema, especialmente dispositivos "en caliente". Se supone que un UUID es un identificador único, por lo que se podría identificar a un pen para ese equipo siempre como un dispositivo único y no como el punto de montaje al que se enganche.
Si se enchufa un pen a /dev/sdf, el punto de montaje siempre es el mismo, sea cual sea el pen. Con el uso de UUID's, estos se puede cambiar y manejar cada dispositivo de forma independiente. El pen será siempre el mismo, sea enchufado a /dev/sdf o a /dev/sdc.
En GNU/Linux la configuración de qué hacer con cada dispositivos se establece en /etc/fstab y es ahí donde se indica cómo hacerlo y dónde hacerlo para cada dispositivo.
shell> cat /etc/fstab
# /etc/fstab: static file system information.

UUID=6d807c6e-58d9-4c49-8ae1-...  /      ext3  defaults  0 1
UUID=2c26ad3c-110f-4868-81b5-...  /boot  ext3  defaults  0 2
UUID=b24523c6-4c2f-47e3-83a0-...  /home  ext3  defaults  0 2
UUID=933a2f10-4068-4915-85ce-...  none   swap  sw        0 0

Existen varias formas de saber el UUID de un dispositivo y así poder identificarlo de forma única.
  • blkid
  • shell> blkid
    /dev/sda1: UUID="2c26ad3c-110f-4868-..." TYPE="ext3" 
    /dev/sda2: UUID="933a2f10-4068-4915-..." TYPE="swap"
    /dev/sda3: UUID="6d807c6e-58d9-4c49-..." TYPE="ext3" 
    /dev/sda5: UUID="b24523c6-4c2f-47e3-..." TYPE="ext3" 
    /dev/vg0/home: UUID="a79b7321-88b3-4bc8-..." TYPE="ext4"
  • ls -l /dev/disk/by-uuid
  • shell> ls -l /dev/disk/by-uuid/
    
    [...] 2c26ad3c-110f-4868-81b5-7279874c99aa -> ../../sda1
    [...] 6d807c6e-58d9-4c49-8ae1-661e666603a8 -> ../../sda3
    [...] 933a2f10-4068-4915-85ce-d84e7d4e7de5 -> ../../sda2
    [...] a79b7321-88b3-4bc8-a2b4-070f031c092a -> ../../dm-1
    [...] b24523c6-4c2f-47e3-83a0-361502125ed7 -> ../../sda5

Sabiendo estos UUID's se puede configurar el /etc/fstab para que permita según el dispositivo que esté conectado realizar una acción u otra, de forma independiente al punto de enganche.


No hay comentarios :

Publicar un comentario

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Últimos comentarios