Sur mon système (Debian), je peux voir l' UUID
identifiant de toutes mes partitions de disques (c'est /dev/sda1
-à- dire dev/sda2
, ..)
ls /dev/disk/by-uuid/
Cependant, je ne vois pas l' UUID
identifiant pour /dev/sda
lui-même. Est-il possible de référencer un disque entier avec UUID
?
J'en ai besoin car je veux référencer un disque particulier et je ne peux pas compter qu'il sera appelé /dev/sda
.
ÉDITER
La solution proposée par @don_crissti est excellente. Cependant, je voudrais que l'UUID soit le même pour tous les disques durs du même modèle / fabricant, pas unique par son numéro de série.
En utilisant udevadm
, je peux voir les attributs du disque:
udevadm info -n /dev/sda -a
ATTRS{model}=="Samsung SSD 840 "
ATTRS{vendor}=="0x8086"
ATTRS{class}=="0x010700"
ATTRS{device}=="0x1d6b"
....
Comment puis-je générer un à UUID
partir de ces attributs, afin que le même disque de modèle / fabricant ait le même UUID
?
/dev/sda
un nom fixe à la place.Réponses:
Les liens symboliques sous
/dev/disk/by-uuid/
sont créés par desudev
règles basées sur les UUID des systèmes de fichiers . Si vous regardez,/usr/lib/udev/rules.d/60-persistent-storage.rules
vous trouverez des entrées comme:Pour référencer un disque, vous pouvez utiliser le numéro de série du disque et la
ENV{ID_SERIAL_SHORT}
clé.La
udev
règle suivante fait correspondre le lecteur au numéro de série.0000000013100925DB96
et crée un lien symbolique du même nom sous/dev/disk/by-uuid/
:Quant à votre autre question ... bien sûr, vous pouvez toujours utiliser
ENV{ID_MODEL}
au lieu deENV{ID_SERIAL_SHORT}
et utiliser une chaîne personnalisée pour votre nom de lien symbolique.La règle suivante correspond à n'importe quel lecteur avec
ID_MODEL
=M4-CT128M4SSD2
et crée un lien symboliqueM4-SSD-1234567890
sous/dev/disk/by-uuid/
:Notez que cela fonctionne bien tant qu'il n'y a qu'un seul lecteur correspondant à
ID_MODEL
. S'il existe plusieurs lecteurs du même modèle, la règle est appliquée à nouveau pour chacun d'eux et le lien symbolique pointera vers le dernier lecteur détecté / ajouté.la source
UUID
soit le même pour tous les disques du même modèle / type / fabricant. Savez-vous par hasard quelle règle utiliser pour cela? Évidemment pas le numéro de série.HDD
panne tombe en panne, mais j'ai un disque de remplacement identique. Je le remplace et j'aimerais avoir le mêmeUUID
qu'avant (même si le numéro de série a changé). Je n'ai pas l'intention d'utiliser les deux disques en même temps.gdisk
- mais je ne sais pas si c'est une si bonne idée. don - modifier directement les liens est une meilleure façon de le faire que de modifier réellement l'UUID - l'ordinateur arrêterait probablement le démarrage.