¿Asignar un nombre de archivo de dispositivo por UUID?


1

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 por 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 disco de arranque está asignado a /dev/sdy. Sin embargo, me gustaría que este disco sea asignado a /dev/sda en lugar.

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


3
Problema XY ? Porque deberia /dev/sda ser mejor que /dev/sdy? Si necesita identificar de manera confiable un determinado disco / partición / sistema de archivos, use /dev/disk/by-id/ o /dev/disk/by-uuid/ (leer esta ).
Kamil Maciorowski

@KamilMaciorowski No estaba al tanto de la /dev/disk Directorio - ¡Gracias por traer este directorio mágico a mi atención! Después de pensar más en mi pregunta, lo que busco es, de hecho, una manera de referirme de manera confiable a una unidad (como en una unidad física real que está conectada a mi chasis)
Paul M

Respuestas:


0

A menos que me equivoque, el "sd?" Se asigna en el orden en que fueron detectados por el SO. Esto suele ser en el orden en que el BIOS los pone ... y / o el controlador RAID ... y / o el dispositivo LUN ... etc.

Sin definir algunos udev Reglas para nombrarlos manualmente ... vas a tener que cambiar el orden en que fueron detectados.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.