J'ai toujours vu des gens discuter de l'utilisation des UUID dans les disques durs au lieu de /dev/sdN
.
Quel est le véritable avantage d'utiliser un UUID ? C'est plus rapide, plus fiable, plus facile à retenir (ha lol non), quoi ?
Et, n'est-il pas possible de changer un UUID ? Existe-t-il un moyen d'identifier un lecteur (en particulier dans GRUB) qui ne peut jamais changer ?
Réponse acceptée :
Quel est le véritable avantage d'utiliser un UUID ?
Généralement, l'UUID est constant pour le même lecteur/partition quel que soit le système auquel il est attaché.
Le /dev/sdN
le schéma de nommage incrémente la dernière lettre (N
) pour chaque appareil branché (a, b, c, d, etc.). Cela signifie que le /dev/sd
l'identifiant attribué à l'appareil change s'il est attaché dans un ordre différent.
Et, n'est-il pas possible de changer un UUID ?
Oui, voir ici.
Existe-t-il un moyen d'identifier un lecteur (en particulier dans GRUB) qui ne peut jamais changer ?
C'est à cela que servent les UUID. C'est probablement la solution la plus stable que vous puissiez trouver.
Utilisation des UUID dans les scripts et autres
Si vous êtes invité à exécuter une commande comme celle-ci :
dd if=/dev/sda of=/dev/null
… vous pouvez remplacer /dev/sda
avec un fichier dans /dev/disk/by-uuid/
pour référencer le disque par UUID au lieu de sdN
.
Exécutez ces commandes pour obtenir les UUID (et sdN
notation) des lecteurs sur votre système :
for disk in /dev/disk/by-uuid/*; do
readlink -e "$disk"
echo "${disk#/dev/disk/by-uuid/}"
echo
done