2008年12月17日 星期三

在LInux下查詢 UUID

UUID 稱為通用唯一識別碼 (Universally Unique Identifier, UUID) ,以下說明取自維基百科

UUID 的目的,是讓分散式系統中的所有元素,都能有唯一的辨識資訊,而不需要透過中央控制端來做辨識資訊的指定。如此一來,每個人都可以建立不與其它人衝突的 UUID。在這樣的情況下,就不需考慮資料庫建立時的名稱重複問題。目前最廣泛應用的 UUID,即是微軟的 Microsoft's Globally Unique Identifiers (GUIDs),而其他重要的應用,則有 Linux ext2/ext3 檔案系統、LUKS 加密分割區、GNOME、KDE、Mac OS X 等等。另外我們也可以在 e2fsprogs 套件中的 UUID 函式庫找到實作。

瞭解 UUID 後,接著要知道怎麼查詢 UUID,可以使用下述的方法:
先確定你想要查詢的硬碟
#df -h
/dev/sda6 30G 7.4G 21G 27% /
tmpfs 1008M 0 1008M 0% /lib/init/rw
varrun 1008M 116K 1008M 1% /var/run
varlock 1008M 0 1008M 0% /var/lock
udev 1008M 2.9M 1005M 1% /dev
tmpfs 1008M 12K 1008M 1% /dev/shm
lrm 1008M 2.0M 1006M 1% /lib/modules/2.6.27-7-generic/volatile
/dev/sda2 69G 58G 11G 85% /media/disk

再用下列指令
1. vol_id 指令
sudo vol_id /dev/sda6
2. 用 ls 指令
ls -l /dev/disk/by-uuid/
3. 用blkid
blkid /dev/sda1

這個是在 fstab 中看到 UUID 的樣子
# /etc/fstab: static file system information.
proc /proc proc defaults 0 0
# /dev/sda6
UUID=97feba38-5d54-4945-9c64-dc37c40c5f17 / ext3 relatime,errors=remount-ro 0 1
# /dev/sda5
UUID=beb434b1-6864-4712-8e24-da259cee70c7 none swap sw 0 0

沒有留言:

 Ubuntu has a mechanism, that is, the installed network card (NIC) will be renamed to another name when the system is booted. Although there...