En mi sistema (Debian), puedo ver el UUID
identificador para todos mis discos particiones (es decir /dev/sda1
, dev/sda2
..)
ls /dev/disk/by-uuid/
Sin embargo, no veo el UUID
identificador por /dev/sda
sí mismo. ¿Es posible hacer referencia a todo el disco con UUID
?
Necesito esto porque quiero hacer referencia a un disco en particular, y no puedo confiar en que se llamará /dev/sda
.
EDITAR
La solución sugerida por @don_crissti es genial. Sin embargo, me gustaría que el UUID sea el mismo para todos los discos duros del mismo Modelo / Fabricante, no único por número de serie.
Usando udevadm
, puedo ver los atributos del disco:
udevadm info -n /dev/sda -a
ATTRS{model}=="Samsung SSD 840 "
ATTRS{vendor}=="0x8086"
ATTRS{class}=="0x010700"
ATTRS{device}=="0x1d6b"
....
¿Cómo puedo generar un a UUID
partir de estos atributos, para que el mismo modelo / disco del fabricante tenga el mismo UUID
?
/dev/sda
un nombre fijo en su lugar.Respuestas:
Los enlaces simbólicos debajo
/dev/disk/by-uuid/
se crean medianteudev
reglas basadas en UUID de sistemas de archivos . Si nos fijamos/usr/lib/udev/rules.d/60-persistent-storage.rules
, encontrará entradas como:Para hacer referencia a un disco, puede usar el número de serie del disco y la
ENV{ID_SERIAL_SHORT}
clave.La siguiente
udev
regla coincide con la unidad con el número de serie.0000000013100925DB96
y crea un enlace simbólico con el mismo nombre debajo de/dev/disk/by-uuid/
:En cuanto a su otra pregunta ... seguro, siempre puede usar en
ENV{ID_MODEL}
lugar deENV{ID_SERIAL_SHORT}
y usar una cadena personalizada para su nombre de enlace simbólico.La siguiente regla coincide con cualquier unidad con
ID_MODEL
=M4-CT128M4SSD2
y crea un enlace simbólicoM4-SSD-1234567890
en/dev/disk/by-uuid/
:Tenga en cuenta que esto funciona bien siempre que solo haya una unidad que coincida con
ID_MODEL
. Si hay varias unidades del mismo modelo, la regla se aplica nuevamente para cada una de ellas y el enlace simbólico apuntará a la última unidad detectada / agregada.fuente
UUID
que fuera igual para todos los discos del mismo Modelo / Tipo / Fabricante. ¿Sabes qué regla usar para eso? Obviamente no es el número de serie.HDD
rompe, pero tengo discos de reemplazo idéntica. Lo reemplazo y me gustaría tener el mismoUUID
que antes (aunque el número de serie ha cambiado). No tengo la intención de usar ambos discos al mismo tiempo.gdisk
, pero no estoy seguro de si es una buena idea. don: alterar directamente los enlaces es una forma mucho mejor de hacerlo que alterar realmente el UUID: la computadora probablemente dejaría de arrancar.