UUID 全稱是 Universally Unique Identifier。
其作用可讓系統管理員不必再為了硬碟的連接順序變更時,而造成手忙腳亂的不便,因為每一個磁碟分區或裝置,都將有其獨一無二的辨識碼,當系統管理員需要使用某裝置時,只需要將該裝置的 UUID 調用出來即可,無需再像以往一樣要先確認裝置的順序,以及其在系統中所對映的裝置節點名稱,然後才能正確的調用。
那要如何才能得知裝置的 UUID 呢?
目前合計有三種方式可以得知︰
- 透過瀏灠裝置的文件信息
比如要查 sda4 這個硬碟分割區的 UUID 時,可以如下方式瀏灠得知︰# ls -l /dev/disk/by-uuid/ lrwxrwxrwx 1 root root 10 10-13 09:14 0909-090B -> ../../sda4
其中 0909-090B 就是 sda4 的 UUID。
- 透過 vol_id 命令
# vol_id /dev/sda4 ID_FS_USAGE=filesystem ID_FS_TYPE=vfat ID_FS_VERSION=FAT32 ID_FS_UUID=0909-090B ID_FS_UUID_ENC=0909-090B ID_FS_LABEL=SWAP ID_FS_LABEL_ENC=SWAP ID_FS_LABEL_SAFE=SWAP
- 透過 blkid 命令
# blkid /dev/sda4 /dev/sda4: LABEL="SWAP" UUID="0909-090B" TYPE="vfat"
透過以上的方法皆能得到裝置的 UUID,而且不同的裝置、甚至是不同的磁碟分區,依照其內容量或連接的類型,其 UUID 的長度與格式皆會有不同的格式。
參考來源︰ http://linux.byexamples.com/archives/321/fstab-with-uuid/



