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
automatisch |
|
automatisch oder manuell mkreiserfs -u 01234567-89ab-cdef-0123-456789abcdef |
|
automatisch ? |
|
automatisch ? |
|
automatisch ? |
Nachträglich
tune2fs -U 01234567-89ab-cdef-0123-456789abcdef (statt ID Angabe auch: clear, random oder time) |
|
reiserfstune -u 01234567-89ab-cdef-0123-456789abcdef |
|
jfs_tune -U 01234567-89ab-cdef-0123-456789abcdef |
|
xfs_admin -U 01234567-89ab-cdef-0123-456789abcdef |
Erzeugen kann man UUIDs auch mit uuidgen oder cat /proc/sys/kernel/random/uuid.
Anzeigen
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