| |
| systém:datová_úložiště:uuid [2012/08/10 19:53] – vytvořeno ubuntu | systém:datová_úložiště:uuid [2019/02/25 17:21] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 |
|---|
| | ====== UUID ====== |
| |
| | {{page>konvence/pokročilý}} |
| | |
| | **UUID** neboli **U**niversally **U**nique **Id**entifier 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 <ubu> Ubuntu se s UUID setkáte především při [[:Připojení disku|připojení disku]] v ''/etc/fstab'' nebo při konfiguraci zavaděče [[:GRUB2]]. |
| | |
| | {{: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é" [[:Linuxové značení disků|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. |
| | |
| | {{: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ů**|2<sup>8·16</sup> ≈ 3.4 · 10<sup>38</sup>|2<sup>8·8</sup> ≈ 18 · 10<sup>18</sup>|2<sup>8·4</sup> ≈ 4.3 · 10<sup>9</sup>| |
| | |
| | |
| | ===== Zjištění UUID ===== |
| | |
| | Pro zjištění UUID všech svazků zadejte do [[:Terminál|Terminálu]] |
| | |
| | <code> |
| | sudo blkid |
| | </code> |
| | Pokud uvedete jako parametr klasické označení svazku, zobrazí se UUID jen pro něj |
| | |
| | <code> |
| | sudo blkid /dev/sda1 |
| | </code> |
| | tedy zobrazí UUID pro svazek ''sda1''. |
| | |
| | Informace o UUID můžete získat také pomocí [[:Terminál|příkazu]] |
| | |
| | <code> |
| | ls -Al /dev/disk/by-uuid |
| | </code> |
| | ale tato metoda nemusí být vždy stoprocentní. |
| | |
| | ===== Změna UUID ===== |
| | |
| | {{: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.** |
| | |
| | {{: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 [[:Terminál|příkazem]] ''uuidgen''. |
| | |
| | ==== ext2/3/4 ==== |
| | |
| | V souborových systémech ext2, ext3 a ext4 můžete UUID změnit [[:Terminál|příkazem]] |
| | |
| | <code> |
| | sudo tune2fs -U NOVE_UUID /dev/sdaX |
| | </code> |
| | kde za ''NOVE_UUID'' dosaďte vaše nové UUID. |
| | |
| | ==== ReiserFS ==== |
| | |
| | V souborovém systému ReiserFS můžete UUID změnit [[:Terminál|příkazem]] |
| | |
| | <code> |
| | sudo reiserfstune -u NOVE_UUID /dev/sdaX |
| | </code> |
| | kde za ''NOVE_UUID'' dosaďte vaše nové UUID. |
| | |
| | ==== Swap ==== |
| | |
| | {{: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 [[:Terminál|příkazem]] |
| | |
| | <code> |
| | sudo swapoff -v /dev/sdaX |
| | </code> |
| | UUID pak změníte [[:Terminál|příkazem]] |
| | |
| | <code> |
| | sudo mkswap -U NOVE_UUID /dev/sdaX |
| | </code>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 [[:Terminál|příkazem]] |
| | |
| | <code> |
| | sudo swapon -v /dev/sdaX |
| | </code> |
| | ---- |
| | |
| | {{: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í [[:GRUB2|zavaděče]] a v souboru ''/etc/fstab'', jinak se sytém vůbec nemusí spustit. |
| | |
| | ===== Odkazy ===== |
| | |
| | * [[http://wiki.ubuntuusers.de/UUID|Originál návodu]] {{:de.png}} |
| | * [[http://en.wikipedia.org/wiki/UUID|UUID na wikipedii]] {{:en.png}} |