什麼是 UUID :

以前linux掛載磁區是使用

/dev/sdX /root

又後來因考慮到 如果有一顆以上的硬碟,可能會有磁區錯亂的情況發生,

所以 CentOS 5.x 預設就用 LABEL

LABEL=/root    /root       ext3 defaults 1 1

而今到了 CentOS 6.x 預設就改用 UUID

UUID=d9e4c405-b90d-4ced-88e9-ed1027e5c7c5 /root       ext4    defaults        1 2

UUID = universally unique identifier ,它是唯一的,會比 LABEL 較不被搞錯 (但人會搞錯吧)

怎麼用 :

顯示個磁區的 UUID

blkid

or

ls -al /dev/disk/by-id

or

# 格式完整
lsblk -f -m

改變 UUID

tune2fs -U XXXXXXXXXX /dev/sda1

亂數產生 UUID

tune2fs -U random /dev/sda1

使用當下時間作 UUID

tune2fs -U time /dev/sda1

清除 UUID

tune2fs -U clear /dev/sda1

掛載

mount UUID="XXXXXXXXXXXXXXXXXXX" /root

或

mount -U "XXXXXXXXXXXXXXXXXXX" /root

設定在 fstab

UUID="e61f4197-5f00-4f4f-917c-290922a85339" /root ext3 defaults 1 2

ref : http://wiki.linux.org.hk/w/Manage_filesystem_with_UUID#.E6.9F.A5.E7.9C.8B_UUID

最後修改日期: 2014 年 11 月 20 日

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。