Atribuir um nome de arquivo de dispositivo por UUID?

Atribuir um nome de arquivo de dispositivo por UUID?

Eu tenho um sistema com várias unidades instaladas. Posso ver uma lista de todas as unidades junto com seus UUIDs e rótulos usando o comando blkid (omitindo algumas linhas para maior concisão):

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"

Você pode ver que minha unidade de inicialização está atribuída a /dev/sdy. No entanto, gostaria que esta unidade fosse atribuída /dev/sda.

Minha pergunta é: Existe alguma maneira de forçar o Linux a atribuir uma unidade com um determinado UUID a um determinado nome de arquivo de dispositivo?

Responder1

A menos que eu esteja enganado, o "sd?" são atribuídos na ordem em que foram detectados pelo sistema operacional. Isso geralmente ocorre na ordem em que o BIOS os coloca... e/ou controlador RAID... e/ou LUN do dispositivo... etc.

Sem definir algumas udevregras para nomeá-los manualmente... você terá que alterar a ordem em que foram detectados.

informação relacionada