Als je een recente Ubuntu Installatie hebt zul je gemerkt hebben dat er gebruik word gemaakt van UUID’s (UUID – Universally Unique IDentifiers). Kijk bv maar eens in de /etc/fstab
Wat is een UUID?
UUID is een Universally Unique IDentifier. het is een identificatie code van een storage device op je systeem, het is is er op gericht om ieder device unieke te identificeren.
UUIDs kunnen gebruikt worden om DVD drives, removable media (USB flashsticks), partities. logicalvolumes, volumegroups en al je hard drives.
Een UUID ziet voor een partitie ziet er als volgt uit:
88405686-58e9-49cf-b8a7-f083d851c9ef
zoals al gezegd ook logicalvolume en volumegroupen hebben UUID die zien er als volgt uit. UE1jBE-90l6-0ARX-oxtv-4mCg-raKI-sl3P7L
Waarom zou ik UUID gebruiken?
Unieke Identificatie van het device
Gebuik van UUID is de enigen methode om er zeker van te zijn dat je met het zeldfe device te maken hebt. de UUID is opgeslagen in superblock. dus als je de disk van systeem A in systeem B hangt zal je die disk altijd met zekerheid kunnen herkennen aan het UUID, andere OS maken ook gebruik van UUID alleen worden ze anders genoemd en de het formaat is ook afwijkend, Micosoft maakt gebruik van GUID en bv op AIX is is een disk altijd te herkennen aan het PVID. '”`UNIQ–google-00000001-QINU`”‘
Device namen zijn niet altijd persistent
Automatische device namen in je systeem hoeven niet altijd het zelfde te zijn bv naar een reboot, dit hangt af van de volgorde van laden van de kernel modules.
Ubuntu gebruikt UUID als standaard
Kijk maar in je /etc/fstab alle entry’s daar zijn daar default met UUID, verder GRUB – boot loader – gebruikt UUIDs behalve als je lvm gebruikt voor je / (root) filesysteem. Maak je geen gebruik van lvm kijk dan ook eens in de /boot/grub/menu.lst file:
title Ubuntu 9.04, kernel 2.6.28-16-generic root (hd0,0) kernel /vmlinuz-2.6.28-16-generic root=UUID=29ae3184-48ac-249a-bd52-3b4a749fa642 ro quiet splash initrd /initrd.img-2.6.28-16-generic quiet
List UUIDs voor al je devices
If you are using one of the recent releases of Ubuntu (UUIDs have been there since Edgy), you can use the blkid command to get a list of all the drives and partitions along with their UUIDs:
$ sudo blkid /dev/mapper/rootvg-usrlv: LABEL="usr" UUID="547f97f4-4357-44cd-ac1e-b20509f92284" SEC_TYPE="ext2" TYPE="ext3" /dev/mapper/rootvg-tmplv: LABEL="tmp" UUID="bb3a794f-4a05-4fec-b24e-6ed22712b50b" SEC_TYPE="ext2" TYPE="ext3" /dev/mapper/rootvg-varlv: UUID="a3667a95-23fd-45c9-89c4-af8a6f34c0ad" SEC_TYPE="ext2" TYPE="ext3" /dev/mapper/rootvg-rootlv: LABEL="root" UUID="c97f9522-58bb-468d-97aa-38096c42337a" SEC_TYPE="ext2" TYPE="ext3" /dev/hde1: UUID="423e8076-bce9-e72b-9ca0-a3bcfd96be07" TYPE="mdraid" /dev/hde2: UUID="c072a258-9b44-151a-75ed-8190d8d9700a" TYPE="mdraid" /dev/hde5: UUID="29ae3184-48ac-249a-bd52-3b4a749fa642" TYPE="mdraid" /dev/hdf1: UUID="423e8076-bce9-e72b-9ca0-a3bcfd96be07" TYPE="mdraid" /dev/hdf2: UUID="c072a258-9b44-151a-75ed-8190d8d9700a" TYPE="mdraid" /dev/hdf5: UUID="29ae3184-48ac-249a-bd52-3b4a749fa642" TYPE="mdraid" /dev/md0: LABEL="boot" UUID="97d13318-1ec9-453f-b15e-666c074b8fd3" SEC_TYPE="ext2" TYPE="ext3" /dev/md1: TYPE="swap" UUID="9bb4b04c-039e-4041-9e95-cac308b52618" /dev/mapper/rootvg-backuplv: UUID="1b107a27-b657-4810-8685-e9466dd60ab0" SEC_TYPE="ext2" TYPE="ext3" /dev/mapper/rootvg-mp3lv: UUID="7f1e24bd-e150-46ad-b3b1-ff1c7553edb8" SEC_TYPE="ext2" TYPE="ext3" /dev/mapper/rootvg-wwwlv: UUID="28d1f796-c27d-49d5-85b3-bf162c8f6b4b" SEC_TYPE="ext2" TYPE="ext3" /dev/mapper/rootvg-fotolv: UUID="bd09076b-ddf4-4fe1-906e-1ad706d72ccf" SEC_TYPE="ext2" TYPE="ext3" /dev/mapper/rootvg-exportlv: UUID="af313204-468a-40a8-ae81-f913e3ba8a55" SEC_TYPE="ext2" TYPE="ext3" /dev/mapper/rootvg-newslv: UUID="1767ed97-4554-4280-8793-53b425727bfb" SEC_TYPE="ext2" TYPE="ext3" /dev/mapper/rootvg-torrentlv: UUID="0f233a7d-9ff3-4847-aee6-8a80f7a96c3b" SEC_TYPE="ext2" TYPE="ext3" /dev/md2: UUID="w0KYuN-VCHH-tM3c-8LOf-TLJW-76Gy-BXQ0cC" TYPE="lvm2pv"
als je de device naam weet en je wilt het UUID weten om bv in de /etc/fstab te gebruiken kan je vol_id gebruiken.
$ sudo vol_id -u /dev/mapper/rootvg-backuplv 1b107a27-b657-4810-8685-e9466dd60ab0
Recente reacties