Ich habe immer Leute gesehen, die über die Verwendung von UUIDs in Festplatten statt /dev/sdN
diskutiert haben .
Was ist der wirkliche Vorteil der Verwendung einer UUID? Ist es schneller, zuverlässiger, leichter zu merken (ha lol nein), was?
Und ist es nicht möglich, eine UUID zu ändern? Gibt es eine Möglichkeit, ein Laufwerk (insbesondere in GRUB) zu identifizieren, das sich niemals ändern kann?
Akzeptierte Antwort:
Was ist der wirkliche Vorteil der Verwendung einer UUID?
Im Allgemeinen ist die UUID für dasselbe Laufwerk/dieselbe Partition konstant, egal an welches System sie angeschlossen ist.
Der /dev/sdN
Benennungsschema erhöht den letzten Buchstaben (N
) für jedes angeschlossene Gerät (a, b, c, d usw.). Das bedeutet, dass die Datei /dev/sd
Die dem Gerät zugewiesene Kennung ändert sich, wenn es in einer anderen Reihenfolge angeschlossen wird.
Und ist es nicht möglich, eine UUID zu ändern?
Ja, siehe hier.
Gibt es eine Möglichkeit, ein Laufwerk (insbesondere in GRUB) zu identifizieren, das sich niemals ändern kann?
Dafür sind UUIDs da. Sie sind wahrscheinlich die stabilste Lösung, die Sie bekommen können.
Verwenden von UUIDs in Skripten und dergleichen
Wenn Sie angewiesen werden, einen Befehl wie diesen auszuführen:
dd if=/dev/sda of=/dev/null
… können Sie /dev/sda
ersetzen mit einer Datei in /dev/disk/by-uuid/
um die Platte per UUID statt sdN
zu referenzieren .
Führen Sie diese Befehle aus, um die UUIDs (und sdN
Notation) von Laufwerken auf Ihrem System:
for disk in /dev/disk/by-uuid/*; do
readlink -e "$disk"
echo "${disk#/dev/disk/by-uuid/}"
echo
done