¿Cómo puedo obtener el UUID de un volumen que contiene el /
sistema de archivos? Lo mejor para eso que he encontrado hasta la fecha es blkid -o list
. Pero esta salida es legible por el ser humano y difícil de analizar. Tal vez hay una mejor manera?
Necesito eso para parametrizar la gestión de la configuración con plantillas específicas del sistema.
NOTA sobre blkid
gotcha para aquellos que puedan reutilizar los resultados de mi pregunta en el futuro: blkid
almacena en caché los resultados de ejecuciones anteriores en /etc/blkid.tab
. Eso significa que la ejecución blkid
como usuario no root por primera vez no devolverá ningún dato. Además, la ejecución blkid
como usuario no root después de la ejecución root devolverá datos obsoletos (posiblemente incorrectos).
/dev/disk/by-label
... Esto también funciona para particiones que no están montadas. Tiene la ventaja de poder escribir scripts que hacen cosas como rsync de root a root-bak, que es mucho menos propenso a errores que usar 2 UUIDS que no "significan" nada.