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?
/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 )./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)Respuestas:
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.fuente