GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Der wahre Vorteil der Verwendung von UUIDs?

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

Ubuntu
  1. Was bedeutet POSIX?

  2. Was ist der Sinn der Verwendung des Linux-Makros access_ok()

  3. Was ist der Vorteil, wenn Sie Ihren eigenen Linux-Kernel kompilieren?

  4. Was ist der Overhead bei der Verwendung von Subshells?

  5. Was ist der Goldlinker?

Cassandra vs. MongoDB – Was sind die Unterschiede?

Terraform vs. Kubernetes:Was sind die Unterschiede?

Was ist der Fehler 503 Dienst nicht verfügbar?

Was ist die Shell unter Linux?

Verwenden Sie das Setuid-Bit richtig?

Ubuntu auf einer logischen Partition installieren? Was ist der Vorteil oder Nachteil der Verwendung einer logischen Partition zur Installation von Ubuntu 12.04?