Linux磁碟分割槽UUID的獲取及其UUID的作用

2021-09-07 01:21:33 字數 3142 閱讀 7985

注:uuid-universally unique identifiers全域性唯一識別符號

一、linux磁碟分割槽uuid的獲取方法

1、[san@localhost ~]$ ls -l /dev/disk/by-uuid/

total 0

lrwxrwxrwx 1 root root 10 2010-01-18 02:18 0733f5c1-cb85-4f98-9d4f-122cfcee9806 ->

lrwxrwxrwx 1 root root 10 2010-01-18 01:13 3754-1bdb ->  

lrwxrwxrwx 1 root root 10 2010-01-18 01:13 41a18221-6b1f-4ca2-9bc3-dc353c87d932 -> 

lrwxrwxrwx 1 root root 10 2010-01-18 01:13 57183ff9-d4a5-4623-a47f-f8f17339be03 -> 

lrwxrwxrwx 1 root root 10 2010-01-18 01:13 6bdf487f-cad7-4197-b0d9-4ddc6df1de2d -> 

lrwxrwxrwx 1 root root 10 2010-01-18 01:13 ae6dcc02-3f7f-47cc-8a6e-e29218b4d345 -> 

lrwxrwxrwx 1 root root 10 2010-01-18 01:13 cc47-2a04 -> 

lrwxrwxrwx 1 root root 10 2010-01-18 02:18 d2154d3e-3006-4a05-a134-f721145f1670 -> 

lrwxrwxrwx 1 root root 10 2010-01-18 02:18 df974270-dbba-4f87-8121-427636dab396 ->

lrwxrwxrwx 1 root root 10 2010-01-18 01:52 f535fef8-f392-4c84-8e7a-85915d9179fb ->

vs:

lrwxrwxrwx 1 root root 10 2010-01-18 02:25 0733f5c1-cb85-4f98-9d4f-122cfcee9806 ->

lrwxrwxrwx 1 root root 10 2010-01-18 01:13 3754-1bdb ->

lrwxrwxrwx 1 root root 10 2010-01-18 01:13 41a18221-6b1f-4ca2-9bc3-dc353c87d932 ->

lrwxrwxrwx 1 root root 10 2010-01-18 01:13 57183ff9-d4a5-4623-a47f-f8f17339be03 ->

lrwxrwxrwx 1 root root 10 2010-01-18 01:13 6bdf487f-cad7-4197-b0d9-4ddc6df1de2d ->

lrwxrwxrwx 1 root root 10 2010-01-18 01:13 ae6dcc02-3f7f-47cc-8a6e-e29218b4d345 ->

lrwxrwxrwx 1 root root 10 2010-01-18 01:13 cc47-2a04 ->

lrwxrwxrwx 1 root root 10 2010-01-18 02:25 d2154d3e-3006-4a05-a134-f721145f1670 ->

lrwxrwxrwx 1 root root 10 2010-01-18 02:25 df974270-dbba-4f87-8121-427636dab396 ->

2、通過blkid命令

[san@localhost ~]$ blkid /dev/sdb1 

/dev/sdb1: label="san" uuid="f535fef8-f392-4c84-8e7a-85915d9179fb" type="ext3"

[san@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總可以使同一塊卡掛載在同乙個地方。

原因3:ubuntu中的許多關鍵功能現在開始依賴於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

Linux根據UUID自動掛載磁碟分割槽

一般伺服器都有多個硬碟分割槽,在重啟後,這些分割槽的邏輯位置載入時可能會發生變動,如果使用傳統的裝置名稱 例如 dev sda 方式掛載磁碟,就可能因為磁碟順序變化而造成混亂。linux環境中每個block device都有乙個全域性唯一的uuid,可以標識這個裝置,我們可以在fstab中使用uui...

Linux磁碟分割槽UUID的獲取及其UUID的作用

注 uuid universally unique identifiers全域性唯一識別符號 一 linux磁碟分割槽uuid的獲取方法 1 san localhost ls l dev disk by uuid total 0 lrwxrwxrwx 1 root root 10 2010 01 1...

Linux磁碟分割槽UUID的獲取及其UUID的作用

注 uuid universally unique identifiers全域性唯一識別符號 一 linux磁碟分割槽uuid的獲取方法 1 san localhost ls l dev disk by uuid total 0 lrwxrwxrwx 1 root root 10 2010 01 1...