¿Asignar un nombre de archivo de dispositivo por UUID?

¿Asignar un nombre de archivo de dispositivo por UUID?

Tengo un sistema con varias unidades instaladas. Puedo ver una lista de todas las unidades junto con sus UUID y etiquetas usando el comando blkid (omitiendo algunas líneas para mayor concisión):

root@ubuntu:~/avl# blkid
/dev/sdy1: UUID="F00D-78FA" TYPE="vfat" PARTLABEL="EFI system" PARTUUID="23fc9408-58b2-4905-983e-be0a4dc4adee"
/dev/sdy2: UUID="0c58da23-7ef5-4177-807c-d9164174c092" TYPE="ext4" PARTLABEL="Linux filesystem" PARTUUID="81c156e7-1113-46b4-9365-ed3a262fc475"
/dev/sdd1: UUID="ff1954fe-e8c1-4253-abbc-24d3d6c6a6c5" TYPE="ext4" PARTUUID="dae0a716-01"
/dev/sdb1: UUID="b26fadc6-cd26-4f2a-8a41-91238737ae4b" TYPE="ext4" PARTUUID="48b181eb-01"
/dev/sdu1: UUID="b9fb58ab-474c-4113-9789-c3a02ed49ddf" TYPE="ext4" PARTUUID="51d5e885-01"
/dev/sda1: UUID="08e865f9-0b47-407d-b103-b93836479de4" TYPE="ext4" PARTUUID="9bc2dad1-01"

Puedes ver que mi unidad de arranque está asignada a /dev/sdy. Sin embargo, me gustaría que se asignara esta unidad /dev/sda.

Mi pregunta es: ¿Hay alguna forma de obligar a Linux a asignar una unidad con un UUID determinado a un nombre de archivo de dispositivo determinado?

Respuesta1

A menos que me equivoque, el "sd?" se asigna en el orden en que fueron detectados por el sistema operativo. Esto suele estar en el orden en que los coloca el BIOS... y/o controlador RAID... y/o dispositivo LUN... etc.

Sin definir algunas udevreglas para nombrarlos manualmente... vas a tener que cambiar el orden en que fueron detectados.

información relacionada