什麼是 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
留言