linux:uuid

UUID

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 werden zur eindeutigen Identifizierung (z. B. von Dateisystemen oder von virtuellen Maschinen bei KVM und libvirt) verwendet.

Erzeugen kann man UUIDs auch mit „uuidgen“ (bei Debian im Paket „uuid-runtime“ enthalten) oder noch einfach mittels

cat /proc/sys/kernel/random/uuid

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

oder

mount /dev/disk/by-uuid/4DD9-897B /mnt/test

Entsprechender Eintrag in /etc/fstab:

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

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.
ext3 automatisch
ReiserFS automatisch oder manuell „mkreiserfs -u 01234567-89ab-cdef-0123-456789abcdef“
JFS automatisch ?
XFS automatisch ?
Swap automatisch ?
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“
Swap neu erzeugen: „mkswap -U 01234567-89ab-cdef-0123-456789abcdef“
ext2/ext3 „tune2fs -l“
ReiserFS „debugreiserfs“
JFS „jfs_tune -l“
XFS „xfs_admin -u“

Quelle: linuxwiki