UUID steht für Universally Unique IDentifier und stellt eine weltweit eindeutige Indentifizierung dar. UUIDs bestehen aus 32 Hexadezimalziffern, geschrieben in der Form 01234567-89ab-cdef-0123-456789abcdef.

UUIDs kann man z.B. dazu benutzen um ein DateiSystem (unabhängig davon wie es gerade hardwaremäßig angeschlossen ist) eindeutig zu erkennen.

Dateisystem UUIDs

Feststellen einer UUID:

blkid /dev/hda1

Mounten an Hand der UUID:

mount UUID=01234567-89ab-cdef-0123-456789abcdef /mnt/test

oder

mount -U 01234567-89ab-cdef-0123-456789abcdef /mnt/test

Entsprechender Eintrag in /etc/fstab:

UUID=01234567-89ab-cdef-0123-456789abcdef /mnt/test ext3 defaults 1 2

/!\ Für ReiserFS unterstützt mount dummerweise weder Labels noch UUIDs. Es gibt aber einen Patch. (aktuell?)

Beachte:

  • Eine mit dd oder ähnlichem kopierte Partition besitzt die gleiche UUID wie die Quellpartition. Um Konflikte zu zu vermeiden muss ggf. die UUID der Kopie neu gesetzt werden.

  • Bei Parallelinstallationen die sich eine Swap-Partition teilen sollen, kann folgendes passieren: Die n-te Installation formatiert die Swap-Partition neu. Dann erhält die Swap-Partition eine neue UUID und in den ersten n-1 Installationen muss diese erst wieder in der /etc/fstab angepasst werden, damit sie auch genutzt wird.

Setzen

Beim Formatieren

ext2/ext3

automatisch

ReiserFS

automatisch oder manuell mkreiserfs -u 01234567-89ab-cdef-0123-456789abcdef

jfs

automatisch ?

XFS

automatisch ?

Swap

automatisch ?

Nachträglich

ext2/ext3/ext4

tune2fs -U 01234567-89ab-cdef-0123-456789abcdef (statt ID Angabe auch: clear, random oder time)

ReiserFS

reiserfstune -u 01234567-89ab-cdef-0123-456789abcdef

jfs

jfs_tune -U 01234567-89ab-cdef-0123-456789abcdef

XFS

xfs_admin -U 01234567-89ab-cdef-0123-456789abcdef

Erzeugen kann man UUIDs auch mit uuidgen oder cat /proc/sys/kernel/random/uuid.

Anzeigen

ext2/ext3

tune2fs -l

ReiserFS

debugreiserfs

jfs

jfs_tune -l

XFS

xfs_admin -u

FAQ

* was heisst weltweit eindeutig? Gibt es da ne Vergabestelle wo man solche beantragen kann? -- JanRoehrich 2003年09月10日 22:02:07

  • Nein, ausreichend große (oder besser breite) Zufallszahlen sind praktisch eindeutig. Wie groß die Wahrscheinlichkeit einer realen Kollision ist, weiß ich aber nicht. -- RonnyBuchmann 2003年09月11日 04:31:09

    • The chance of a collission is the square root of the range of the number. For 128 bit numbers like the UUID, the chance is that of guessing a 64-bit number right at once. Cryptographers tend to round that chance down to zero. It is a risk that can be calculated and that hardly ever causes problem. The only issue is that if someone has bad intentions, they are nowadays considered not entirely chanceless with these sizes and modern computer systems. -- Rick van Rein, OpenFortress.

* Falls blkid nicht mehr aktuelle Angaben aus der blkid.tab melden sollte (Bug bzw. falls root Rechte nötig sind?) kann man die blkid.tab mit blkid -g aktualisieren lassen. Oder per "rm /etc/blkid.tab" komplett löschen und neu booten Fehler mit UUID


KategorieHardwareUnterLinux

UUID (zuletzt geändert am 2009年11月24日 15:41:36 durch ChristianGatzemeier )

AltStyle によって変換されたページ (->オリジナル) /