Un sistema GNU/Linux permite ubicar las particiones a montar por dos mecanismos:
- El primero se basa en un prefijo que indica el tipo de dispositivo a tratar, más una letra que indica el orden en que se encuentre el dispositivo al iniciar el sistema (comenzando generalmente a partir de la letra a) y el orden de la partición dentro del disco, obteniendo identificadores como
/dev/sda3
o/dev/vdc1
. - El segundo mecanismo se basa en obtener un UUID de la partición y ubicar el dispositivo a través de este identificador.
El poder ubicar las particiones de disco por su UUID tiene la ventaja de que el sistema será capaz de encontrar la partición requerida con independencia de cambios en el hardware, lo que resulta muy ventajoso en el caso de incorporarse unidades externas que puedan cambiar de nombre en cada reconexión e inclusive forzar el cambio de denominación de las unidades internas en caso que el sistema se inicie con unidades externas peviamente conectadas o no.
Esto ha hecho que la denominación basada en UUID tenga preferencia en la actualidad por sobre la denominación «física» del dispositivo como puede observarse en este fragmento del fichero /etc/fstab
:
# # / was on /dev/sda7 during installation UUID=a8d42014-fbab-5d84-b0b0-2015ddbcd098 / ext4 errors=remount-ro 0 1 # /boot/efi was on /dev/sda1 during installation UUID=2DA2-0C11 /boot/efi vfat defaults 0 1 # swap was on /dev/sda8 during installation UUID=98957968-f14d-465e-bf79-2bfd00ced4ed none swap sw 0 0
blkid
Para obtener el UUID asociado a una partición de disco (o dispositivo de bloques en general) se utiliza el comando blkid
:
$ blkid /dev/sda8 /dev/sda8: UUID="98957968-f14d-465e-bf79-2bfd00ced4ed" TYPE="swap" PARTUUID="1efacd73-1b5b-40dc-a1a3-701915f88cf6"
lsblk
Alternativamente, puede usarse el comando lsblk ‑f
para obtener un informe general de todo el sistema.
$ sudo lsblk -f [sudo] password for jose: NAME FSTYPE LABEL UUID MOUNTPOINT sda ├─sda1 vfat SYSTEM 2DA2-0C11 /boot/efi ├─sda2 ntfs Recovery CEA2BD56A2BD442D ├─sda3 ├─sda4 ntfs OS 8EAAC0CEAAC0B44D ├─sda5 ntfs Data 9204C26704C24E43 ├─sda6 ntfs Restore 8CE4C49AE4C48842 ├─sda7 ext4 a8d42014-fbab-5d84-b0b0-2015ddbcd098 / └─sda8 swap 98957968-f14d-465e-bf79-2bfd00ced4ed [SWAP]
- Note
- El comando
lsblk ‑f
sólo reporta valores de UUID si es invocado con privilegios deroot
.