注:UUID-Universally Unique IDentifiers全局唯一辨別符
一、Linux磁盤分區UUID的擷取方法
1、[www.linuxidc.com@localhost ~]$ ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 2010-01-18 02:18 0733f5c1-cb85-4f98-9d4f-122cfcee9806 -> ../../sdc1
lrwxrwxrwx 1 root root 10 2010-01-18 01:13 3754-1BDB -> ../../sda5
lrwxrwxrwx 1 root root 10 2010-01-18 01:13 41a18221-6b1f-4ca2-9bc3-dc353c87d932 -> ../../sda9
lrwxrwxrwx 1 root root 10 2010-01-18 01:13 57183ff9-d4a5-4623-a47f-f8f17339be03 -> ../../sda7
lrwxrwxrwx 1 root root 10 2010-01-18 01:13 6bdf487f-cad7-4197-b0d9-4ddc6df1de2d -> ../../sda8
lrwxrwxrwx 1 root root 10 2010-01-18 01:13 ae6dcc02-3f7f-47cc-8a6e-e29218b4d345 -> ../../sda6
lrwxrwxrwx 1 root root 10 2010-01-18 01:13 CC47-2A04 -> ../../sda1
lrwxrwxrwx 1 root root 10 2010-01-18 02:18 d2154d3e-3006-4a05-a134-f721145f1670 -> ../../sdc2
lrwxrwxrwx 1 root root 10 2010-01-18 02:18 df974270-dbba-4f87-8121-427636dab396 -> ../../sdc3
lrwxrwxrwx 1 root root 10 2010-01-18 01:52 f535fef8-f392-4c84-8e7a-85915d9179fb -> ../../sdb1
VS:
lrwxrwxrwx 1 root root 10 2010-01-18 02:25 0733f5c1-cb85-4f98-9d4f-122cfcee9806 -> ../../sdb1
lrwxrwxrwx 1 root root 10 2010-01-18 01:13 3754-1BDB -> ../../sda5
lrwxrwxrwx 1 root root 10 2010-01-18 01:13 41a18221-6b1f-4ca2-9bc3-dc353c87d932 -> ../../sda9
lrwxrwxrwx 1 root root 10 2010-01-18 01:13 57183ff9-d4a5-4623-a47f-f8f17339be03 -> ../../sda7
lrwxrwxrwx 1 root root 10 2010-01-18 01:13 6bdf487f-cad7-4197-b0d9-4ddc6df1de2d -> ../../sda8
lrwxrwxrwx 1 root root 10 2010-01-18 01:13 ae6dcc02-3f7f-47cc-8a6e-e29218b4d345 -> ../../sda6
lrwxrwxrwx 1 root root 10 2010-01-18 02:25 d2154d3e-3006-4a05-a134-f721145f1670 -> ../../sdb2
lrwxrwxrwx 1 root root 10 2010-01-18 02:25 df974270-dbba-4f87-8121-427636dab396 -> ../../sdb3
2、通過blkid指令
[www.linuxidc.com@localhost ~]$ blkid /dev/sdb1
/dev/sdb1: LABEL="www.linuxidc.com " UUID="f535fef8-f392-4c84-8e7a-85915d9179fb " TYPE="ext3 "
[www.linuxidc.com@localhost ~]$ blkid /dev/sda6
/dev/sda6: LABEL="/" UUID="ae6dcc02-3f7f-47cc-8a6e-e29218b4d345 " TYPE="ext3" SEC_TYPE="ext2 "
二、Linux UUID的作用及意義
原因1:它是真正的唯一标志符
UUID為系統中的儲存設備提供唯一的辨別字元串,不管這個裝置是什麼類型的。如果你在系統中添加了新的儲存設備如硬碟,很可能會造成一些麻煩,比如說啟動的時候因為找不到裝置而失敗,而使用UUID則不會有這樣的問題。
原因2:裝置名并非總是不變的
自動配置設定的裝置名稱并非總是一緻的,它們依賴于啟動時核心加載子產品的順序。如果你在插入了USB盤時啟動了系統,而下次啟動時又把它拔掉了,就有可能導緻裝置名配置設定不一緻。
使用UUID對于挂載移動裝置也非常有好處──例如我有一個24合一的讀卡器,它支援各種各樣的卡,而使用UUID總可以使同一塊卡挂載在同一個地方。
例如grub──系統引導程式,現在可以識别UUID,打開你的/boot/grub/menu.lst,你可以看到類似如下的語句:
title Ubuntu hardy (development branch), kernel 2.6.24-16-generic
root (hd2,0)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=c73a37c8-ef7f-40e4-b9de-8b2f81038441 ro quiet splash
initrd /boot/initrd.img-2.6.24-16-generic
quiet
本文轉自xiaocao1314051CTO部落格,原文連結http://blog.51cto.com/xiaocao13140/1930571: ,如需轉載請自行聯系原作者