Je me demande si les étiquettes de disque comme sda / sdb / sdc / ... sont associées à des ports physiques sur la carte mère? Par exemple, si j'ai sda / sdb / sdc et que je retire les 2 premiers disques, sdc deviendra-t-il sda ou restera-t-il sdc? Le principe d'attribution des étiquettes de disque est-il documenté quelque part?
18
Réponses:
Non.
udev
les identifiants de lecteur se font de plusieurs manières, mais ils sont alloués dynamiquement au démarrage et donc ils changeront si vous débranchez les périphériques (ou même si l'un se trouve ralentir un jour). Un peu plus cohérent que cela/dev/by-path
vous donnera un chemin par connexion à la machine, par exemple bus PCI -> Carte 0 -> Port 2 (tant que la puce conserve une numérotation cohérente, ce qui n'est pas garanti dans tous les cas).Cependant, si vous voulez des appareils presque parfaitement cohérents *, utilisez leur UUID en appelant
blkid
la partition (commeblkid /dev/sda1
), puis utilisez-le dans vos options de montage ou/etc/fstab
avecUUID=
Si vous avez fait cela comme une installation récente, vous devriez déjà voir un exemple de cela dans votre
/etc/fstab
.* La cohérence n'est pas garantie si vous copiez au niveau du bit (par exemple
dd
) un périphérique ou une partition entière, car elle copie également l'UUID. Vous devrez modifier l'UUID si vous souhaitez utiliser les deux copies sur la même machine. Utilisez l'outil de gestion de partition ou de système de fichiers applicable pour une telle modification.la source
fstab
fichiers de configuration internes et autres référencent le nouvel UUID au lieu de l'original, sinon vous obtiendrez des résultats inattendus si vous essayez de démarrer dans cette copie.