最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux獲取磁盤的UUID和序列號WWID的方法

 更新時(shí)間:2026年04月21日 08:51:33   作者:Lucifer三思而后行  
本文介紹了在Linux系統(tǒng)中,由于磁盤標(biāo)識符(sd*)可能會(huì)在重啟后發(fā)生變化,特別是在Oracle RAC環(huán)境下需要穩(wěn)定性,文章詳細(xì)闡述了WWID和UUID的概念,它們都是用于獨(dú)特標(biāo)識磁盤的標(biāo)識符,需要的朋友可以參考下

前言

背景描述,在Linux系統(tǒng)中,如果添加了新的SCSI磁盤或者映射SAN存儲(chǔ)LUN操作,重啟操作系統(tǒng)之后會(huì)出現(xiàn)磁盤標(biāo)識符(sd*)錯(cuò)亂的情況。

介紹

例如之前添加的SAN存儲(chǔ)LUN的磁盤標(biāo)識符為/dev/sdd,重啟之后發(fā)現(xiàn)變成/dev/sdh,特別是oracle RAC環(huán)境下我們是不希望出現(xiàn)這樣的情況的。

解決這個(gè)問題之前,需要先搞清楚Linux系統(tǒng)中的 wwiduuid 號。

WWID

根據(jù)SCSI標(biāo)準(zhǔn),每個(gè)SCSI磁盤都有一個(gè)WWID,類似于網(wǎng)卡的MAC地址,要求是獨(dú)一無二。

通過WWID標(biāo)示SCSI磁盤就可以保證磁盤路徑永久不變,Linux系統(tǒng)上/dev/disk/by-id目錄包含每個(gè)SCSI磁盤WWID訪問路徑。

查看磁盤設(shè)備wwid方法:

Linux 6:

scsi_id -g -u /dev/sda

Linux 7/8:

/usr/lib/udev/scsi_id -g -u /dev/sda

UUID

UUID是有文件系統(tǒng)在創(chuàng)建時(shí)候生成的,用來標(biāo)記文件系統(tǒng),類似WWID一樣也是獨(dú)一無二的。

因此使用UUID來標(biāo)示SCSI磁盤,也能保證路徑是永久不變的。Linux上/dev/disk/by-uuid可以看到每個(gè)已經(jīng)創(chuàng)建文件系統(tǒng)的磁盤設(shè)備以及與/dev/sd*之間的映射關(guān)系。

自內(nèi)核 2.15.1 起,libuuid 就是 util-linux-ng 包中的一部分,它被默認(rèn)安裝在 Linux 系統(tǒng)中。UUID 由該庫生成,可以合理地認(rèn)為在一個(gè)系統(tǒng)中 UUID 是唯一的,并且在所有系統(tǒng)中也是唯一的。

UUID 以 32 個(gè)十六進(jìn)制的數(shù)字表示,被連字符分割為 5 組顯示,總共的 36 個(gè)字符的格式為 8-4-4-4-12(32 個(gè)字母或數(shù)字和 4 個(gè)連字符)。

作為一個(gè) Linux 系統(tǒng)管理員,你應(yīng)該知道如何去查看分區(qū)的 UUID 或文件系統(tǒng)的 UUID。因?yàn)楝F(xiàn)在大多數(shù)的 Linux 系統(tǒng)都使用 UUID 掛載分區(qū)。你可以在 /etc/fstab 文件中可以驗(yàn)證。

有許多可用的實(shí)用程序可以查看 UUID。本文我們將會(huì)向你展示多種查看 UUID 的方法,并且你可以選擇一種適合于你的方法。

例如: d92fa769-e00f-4fd7-b6ed-ecf7224af7fa

磁盤的 UUID 是唯一且不隨主機(jī)重啟改變,因此綁定磁盤時(shí)需要用到 UUID,那么如何獲取 UUID呢?

我們可以使用下面的 7 個(gè)命令來查看。

  • blkid 命令:定位或打印塊設(shè)備的屬性。
  • lsblk 命令:列出所有可用的或指定的塊設(shè)備的信息。
  • hwinfo 命令:硬件信息工具,是另外一個(gè)很好的實(shí)用工具,用于查詢系統(tǒng)中已存在硬件。
  • udevadm 命令:udev 管理工具
  • tune2fs 命令:調(diào)整 ext2/ext3/ext4 文件系統(tǒng)上的可調(diào)文件系統(tǒng)參數(shù)。
  • dumpe2fs 命令:查詢 ext2/ext3/ext4 文件系統(tǒng)的信息。
  • by-uuid 路徑:該目錄下包含有 UUID 和實(shí)際的塊設(shè)備文件,UUID 與實(shí)際的塊設(shè)備文件鏈接在一起。

查看磁盤設(shè)備uuid方法:

blkid

以上簡單介紹了 UUID 和 WWID 的區(qū)別,以及如何查看!

Linux6、7查詢、修改磁盤UUID

一、獲取磁盤UUID

Linux6:

#a b c 等為磁盤sda,sdb,sdc盤符
for i in  a b c ;
do
   echo "\"sd$i\" UUID= \"`/lib/udev/scsi_id -g -u -d /dev/sd$i`\""
done

Linux7:

#a b c 等為磁盤sda,sdb,sdc盤符
for i in  a b c ;
do
   echo "\"sd$i\" UUID= \"`/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\""
done

scsi_id --help 查看更多參數(shù)
注:若是在VMware中生成的虛擬磁盤,在操作系統(tǒng)中可能查不到磁盤uuid,需要在配置文件中追加以下參數(shù):配置文件文件的路徑和名字為:" \ 虛擬機(jī)家目錄虛擬機(jī)名字.vmx " 文件

#控制uuid參數(shù)
disk.EnableUUID = "TRUE"

二、獲取磁盤分區(qū)或邏輯卷的 “文件系統(tǒng)類 型” 及其 “分區(qū)uuid”

獲取分區(qū)或邏輯卷信息:
1、blkid 
#輸出結(jié)果相對詳細(xì)
#批量查詢分區(qū)信息或邏輯卷如下:
#sda1,sda2等為磁盤sda分區(qū),mapper/centos-home為磁盤邏輯卷
for i in  sda1 sda2 mapper/centos-lv_data;
do
   echo " \"`blkid /dev/$i`\""
done
2、lsscsi --scsi_id -g
#顯示磁盤類型,分區(qū)等相關(guān)信息(Linux6沒有此命令)
3、ll /dev/disk/by-uuid
#不好用,不推薦

注:分區(qū)或邏輯卷只有在格式化文件系統(tǒng)后才有uuid

三、修改分區(qū)UUID

1、重新生成磁盤uuid

#硬盤分區(qū)為sdc1 
uuidgen | xargs tune2fs /dev/sdc1 -U

示例:

# blkid /dev/sdc1											  ##查詢sdc1分區(qū)uuid
/dev/sdc1: UUID="e26881ee-73ba-46b1-bcf8-94b6833b58dc" TYPE="ext4" 
# uuidgen | xargs tune2fs /dev/sdc1 -U		  				  ##重新生成sdc1分區(qū)uuid
tune2fs 1.41.12 (17-May-2010)
# blkid /dev/sdc1											  ##再次查詢sdc1分區(qū)uuid
/dev/sdc1: UUID="4ae4a650-0f58-4e99-8d89-4dc3332a45c6" TYPE="ext4" 

2、將sdc1分區(qū)原來的uuid重新寫入分區(qū)(前提是有備份過)

tune2fs -U e26881ee-73ba-46b1-bcf8-94b6833b58dc /dev/sdc1

示例:

# blkid /dev/sdc1									  		  ##查詢sdc1分區(qū)uuid
/dev/sdc1: UUID="4ae4a650-0f58-4e99-8d89-4dc3332a45c6" TYPE="ext4" 
# tune2fs -U e26881ee-73ba-46b1-bcf8-94b6833b58dc /dev/sdc1   ##將sdc1分區(qū)原來的uuid重新寫入分區(qū)
tune2fs 1.41.12 (17-May-2010)
# blkid /dev/sdc1 											  ##再次查詢sdc1分區(qū)uuid
/dev/sdc1: UUID="e26881ee-73ba-46b1-bcf8-94b6833b58dc" TYPE="ext4" 

以上就是Linux獲取磁盤的UUID和序列號WWID的方法的詳細(xì)內(nèi)容,更多關(guān)于Linux獲取磁盤UUID和WWID的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • haproxy軟件的日志如何輸出到指定文件

    haproxy軟件的日志如何輸出到指定文件

    本文介紹了如何將haproxy的日志從系統(tǒng)syslog中分離出來,并獨(dú)立記錄到不同的日志文件中,通過修改rsyslog配置文件和haproxy配置文件,可以實(shí)現(xiàn)這一目標(biāo),并便于后期的日志管理和分析
    2024-12-12
  • centos7系統(tǒng)nginx服務(wù)器下phalcon環(huán)境搭建方法詳解

    centos7系統(tǒng)nginx服務(wù)器下phalcon環(huán)境搭建方法詳解

    這篇文章主要介紹了centos7系統(tǒng)nginx服務(wù)器下phalcon環(huán)境搭建方法,結(jié)合具體實(shí)例形式詳細(xì)分析了centos7的nginx服務(wù)器搭建phalcon的具體操作步驟與相關(guān)設(shè)置技巧,需要的朋友可以參考下
    2019-09-09
  • 在 Linux 上用 DNS 實(shí)現(xiàn)簡單的負(fù)載均衡的方法

    在 Linux 上用 DNS 實(shí)現(xiàn)簡單的負(fù)載均衡的方法

    這篇文章主要介紹了在 Linux 上用 DNS 實(shí)現(xiàn)簡單的負(fù)載均衡的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • CentOS系統(tǒng)下安裝及配置JDK介紹

    CentOS系統(tǒng)下安裝及配置JDK介紹

    大家好,本篇文章主要講的是CentOS系統(tǒng)下安裝及配置JDK介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • ubuntu/deepin制作快捷啟動(dòng)圖標(biāo)的方法

    ubuntu/deepin制作快捷啟動(dòng)圖標(biāo)的方法

    這篇文章主要介紹了ubuntu/deepin制作快捷啟動(dòng)圖標(biāo)的方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-02-02
  • LINUX中關(guān)于mkdir命令語法和實(shí)例解讀

    LINUX中關(guān)于mkdir命令語法和實(shí)例解讀

    Linux系統(tǒng)中,mkdir命令用于創(chuàng)建新的目錄,支持多種選項(xiàng)如權(quán)限設(shè)置、遞歸創(chuàng)建等,對于新手和管理員都非常有用,命令的靈活性可以通過各種選項(xiàng)來實(shí)現(xiàn)不同的功能,包括設(shè)置權(quán)限、創(chuàng)建多級嵌套目錄和處理隱藏目錄等,掌握mkdir命令對于提高Linux操作效率和管理文件系統(tǒng)至關(guān)重要
    2024-10-10
  • 使用Kubeadm在CentOS7.2上部署Kubernetes集群的方法

    使用Kubeadm在CentOS7.2上部署Kubernetes集群的方法

    本篇文章主要介紹了使用Kubeadm在CentOS7.2上部署Kubernetes集群的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • 17個(gè)Linux tar命令實(shí)用示例

    17個(gè)Linux tar命令實(shí)用示例

    這篇文章主要為大家詳細(xì)介紹了Linux 中 17 個(gè)tar命令實(shí)用示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 基于Linux環(huán)境的進(jìn)度條實(shí)現(xiàn)方法

    基于Linux環(huán)境的進(jìn)度條實(shí)現(xiàn)方法

    在Linux環(huán)境下,C語言的輸入輸出控制有其獨(dú)特的魅力和實(shí)際應(yīng)用場景,本文將從回車換行和緩沖區(qū)的基礎(chǔ)知識講起,帶領(lǐng)大家探索如何在Linux環(huán)境中實(shí)現(xiàn)一個(gè)動(dòng)態(tài)倒計(jì)時(shí)功能,并進(jìn)一步完成一個(gè)具有交互感的進(jìn)度條,需要的朋友可以參考下
    2025-01-01
  • linux rsync的安裝與配置

    linux rsync的安裝與配置

    rsync是類unix系統(tǒng)下的數(shù)據(jù)鏡像備份工具,從軟件的命名上就可以看出來了--remote sync
    2013-06-06

最新評論

萍乡市| 镇雄县| 广饶县| 金沙县| 皮山县| 莱西市| 尉氏县| 克拉玛依市| 五家渠市| 马关县| 东乡| 孟村| 南投市| 南昌县| 从化市| 凌海市| 隆子县| 上思县| 理塘县| 怀化市| 景德镇市| 沽源县| 邹平县| 鄢陵县| 玉山县| 元氏县| 新乐市| 洛阳市| 合江县| 阿荣旗| 通化县| 藁城市| 盐池县| 安龙县| 榆树市| 留坝县| 治多县| 海丰县| 凉城县| 连城县| 拉萨市|