Ubuntu Česko UUID

  • Edit
  • Diskuze
  • Info
  • Attachments

IconsPage/warning.png

Tento návod je určen pro pokročilé uživatele

IconsPage/warning.png

UUID neboli Universally Unique Identifier je standard pro identifikaci (identifikační čísla) různých "objektů" v Linuxu. Využíván je ale především pro identifikaci různých diskových svazků. UUID může vypadat například takto

  • 6a12a4d5-e9e6-4568-afcc-34c70b24a668

V Ubuntu Ubuntu se s UUID setkáte především při připojení disku v /etc/fstab nebo při konfiguraci zavaděče GRUB.

IconsPage/faq.png Pokud se v této problematice trochu orientujete, asi vás napadlo, proč se používá UUID, když existuje již dlouho používané "klasické" značení /dev/sdaX. Důvod je jednoduchý - jednoznačnost. Právě tu totiž klasické značení neposkytuje, protože svazky značí podle toho, v jakém pořadí byly připojeny. UUID je specifické pro každý jednotlivý svazek (diskový oddíl) a pevně se vytváří již při jeho formátování - máte tak jistotu, že např. váš externí disk bude rozpoznán vždy stejně, bez ohledu na to, kdy jste ho připojili.

IconsPage/info.png Souborové systémy FAT a NTFS, které jsou využívány především systémy MS Windows, UUID nepoužívají. Místo UUID je u nich použit "Volume Serial Number", který je pak v Ubuntu používán jako náhrada UUID.

  • Srovnání různých identifikátorů

    UUID

    Serial Number (NTFS)

    Serial Number (FAT)

    Formát

    xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

    xxxxxxxxxxxxxxxx

    xxxx-xxxx

    Délka

    16 Bytů

    8 Bytů

    4 Byty

    Počet identifikátorů

    28·16 ≈ 3.4 · 1038

    28·8 ≈ 18 · 1018

    28·4 ≈ 4.3 · 109

Zjištění UUID

Pro zjištění UUID všech svazků zadejte do Terminálu

sudo blkid

Pokud uvedete jako parametr klasické označení svazku, zobrazí se UUID jen pro něj

sudo blkid /dev/sda1

tedy zobrazí UUID pro svazek sda1.

Informace o UUID můžete získat také pomocí příkazu

ls -Al /dev/disk/by-uuid 

ale tato metoda nemusí být vždy stoprocentní.

Změna UUID

IconsPage/stop.png Stejně jako každý zásah do souborového systému i změna UUID sebou nese jisté riziko, proto doporučujeme udělat zálohu všech důležitých dat.

IconsPage/info.png UUID se automaticky generuje při každém naformátování disku, takže ho s největší pravděpodobností nepotřebujete vůbec nijak měnit. Nové UUID můžete vygenerovat například příkazem uuidgen.

ext2/3/4

V souborových systémech ext2, ext3 a ext4 můžete UUID změnit příkazem

sudo tune2fs -U NOVE_UUID /dev/sdaX 

kde za NOVE_UUID dosaďte vaše nové UUID.

ReiserFS

V souborovém systému ReiserFS můžete UUID změnit příkazem

sudo reiserfstune -u NOVE_UUID /dev/sdaX

kde za NOVE_UUID dosaďte vaše nové UUID.

Swap

IconsPage/warning.png Identifikace swapu pomocí UUID je v systému obsažena až od vydání Ubuntu 8.04 Hardy Heron.

Pokud chcete změnit UUID u odkládacích oddílu, musíte jej napřed deaktivovat příkazem

sudo swapoff -v /dev/sdaX

UUID pak změníte příkazem

sudo mkswap -U NOVE_UUID /dev/sdaX

kde ve druhém příkaze za NOVE_UUID dosaďte vaše nové UUID.

Nakonec už jen musíte odkládací oddíl znovu aktivovat příkazem

sudo swapon -v /dev/sdaX


IconsPage/tip.png Pokud jste měnili UUID některých oddílů, nezapomeňte, že musíte identifikaci změnit i v systémových souborech - a to hlavně v nastavení zavaděče a v souboru /etc/fstab, jinak se sytém vůbec nemusí spustit.

Odkazy

ubuntu-cz: UUID (last edited 2010-01-01 15:34:26 by VojtěchTrefný)