Cómo averiguar el UUID de un disco o partición en Debian
Hace mucho tiempo atrás, en GNU/Linux utilizábamos las rutas directas a los dispositivos (/dev/sda1, por ejemplo) para acceder a los recursos.
El problema con este “método” era que si creabas otras partición y se re-enumeraban las particiones, podíamos quedar con un sistema “inservible”.
Entonces, se creo y se empezó a utilizar los UUID (Universal Unique IDentifier),esto es, un número único de 16 bits que identifica cada partición del disco, lo que antes se veía así:
/boot /dev/sda1 ext4
Ahora se ve así:
UUID=3336babe-32e0-4dce-8133-231cbd7bc1d6 /boot ext4
Ahora, si instalas otro sistema operativo que cambia la geometría del
disco, o formateas una partición y la vuelves a crear, este UUID
cambiará, y tendrás que actualizar el archivo fstab con blkidUsando BLKID
blkid es un comando que devuelve el UUID de una partición, o de todas si lo ejecutamos sin parámetros:
blkid
/dev/sda1: LABEL="BOOT" UUID="3336babe-32e0-4dce-8133-231cbd7bc1d6" TYPE="ext4"
/dev/sda2: LABEL="DEBIAN" UUID="76d41514-b0c5-4b2b-919b-3d700046fc11" TYPE="ext4"
Para una partición específica:
blkid /dev/sda7
/dev/sda7: UUID="21bd731f-1f51-4ff4-9568-6dbd89809108" TYPE="swap"
Lo guay de blkid es que puede ser ejecutado incluso en modo
“single recovery” de tal manera que podemos corregir el UUID de
cualquier dispositivo en cualquier momento.
===================================================
UUID
(Universally Unique Identifier – Identificador Universal Único)
A veces puede resultar bastante
útil, e incluso otras veces imprescindible, averiguar el UUID de
un disco o partición de un disco en Debian.
Actualmente, en la
configuración de /etc/fstab para montar las particiones en Debian aparece el UUID de la partición en vez de (/dev/hda1, /dev/sda1, …).
En fin, sea por el motivo que sea, si
quieres saber cual es el UUID de un determinado device, no tienes más
que ejecutar el comando blkid, por
ejemplo:
# blkid /dev/sda1
/dev/sda1: UUID="8b6ec31c-1f41-49f3-82da-d2ab0f0fa312" TYPE="ext3"
|
Dicho sea de paso, también existe otro
método para averiguar el UUID de una unidad.
Para ello vamos a ir a: /dev/disks/by-uuid/ y hacer un ls.
Por ejemplo:
$ ls -l /dev/disks/by-uuid/
lrwxrwxrwx 1 root root 10 2009-11-19 07:56 8b6ec31c-1f41-49f3-82da-d2ab0f0fa312 -> ../../sda1
lrwxrwxrwx 1 root root 10 2009-11-19 07:56 626adc53-3478-4eb1-9f68-dc0b6f9308e7 -> ../../sda2
lrwxrwxrwx 1 root root 10 2009-11-19 07:56 9cfc5c6d-f343-411e-ac59-31eee6b12a9b -> ../../sda3
|
La ventaja de este último comando es que no necesitamos tener permisos de administrador.
No hay comentarios:
Publicar un comentario