新聞中心
在Linux系統(tǒng)中,UUID是一個十分常見的概念。UUID即Universally Unique Identifier(通用唯一標(biāo)識符),它是一個標(biāo)識符,用于唯一地標(biāo)識一個特定的物品。在Linux系統(tǒng)中,UUID指的是每個文件系統(tǒng)的唯一標(biāo)識符。每個文件系統(tǒng)都會有一個UUID,用于在系統(tǒng)重啟時找到文件系統(tǒng)。

UUID的作用
1. 避免沖突
在Linux系統(tǒng)中,同一臺計算機上可能存在多個文件系統(tǒng),這些文件系統(tǒng)都需要被識別和管理。如果系統(tǒng)采用傳統(tǒng)的方式,使用/dev/sd*標(biāo)記來引用磁盤分區(qū),就可能會出現(xiàn)磁盤分區(qū)的順序發(fā)生變化,這會導(dǎo)致原來的分區(qū)標(biāo)記失效。 UUID保證了每個文件系統(tǒng)都有唯一的標(biāo)識符,即使磁盤分區(qū)發(fā)生變化,文件系統(tǒng)也可以被準(zhǔn)確地識別和管理。
2. 方便管理
UUID的另一個作用是方便管理。由于每個文件系統(tǒng)都有唯一的UUID,因此,在管理文件系統(tǒng)的時候就不再需要關(guān)注文件系統(tǒng)的位置或者編號,而是直接使用UUID來引用文件系統(tǒng)。這大大簡化了管理任務(wù),使得管理員在管理文件系統(tǒng)時更加方便和高效。
3. 軟件部署
在Linux系統(tǒng)中,軟件部署可能需要部署到不同的文件系統(tǒng)上。如果在部署時使用絕對路徑,就必須確保每個系統(tǒng)上的文件系統(tǒng)路徑都相同,否則軟件就無法運行。使用UUID可以解決這個問題,因為UUID不依賴于文件系統(tǒng)路徑,可以確保軟件在不同的系統(tǒng)上都可以正確地運行。
UUID的生成方法
UUID是一個全球唯一標(biāo)識符,它的生成方法是按照特定的算法對一些參數(shù)進行計算得出的。對于Linux系統(tǒng)而言,UUID是通過libuuid庫來生成的。libuuid庫提供了一個uuidgen工具,可以生成UUID。
在Linux系統(tǒng)中,可以使用以下命令生成UUID:
$ sudo apt-get install uuid-runtime
$ uuidgen
輸出的結(jié)果可能會像這樣:
ecb1c232-bc3e-4a06-bc2a-80a892a2d211
這就是一個標(biāo)準(zhǔn)的UUID,它可以用于唯一地標(biāo)識一個文件系統(tǒng)。
UUID是Linux系統(tǒng)中一個非常重要的概念,它可以保證每個文件系統(tǒng)都有唯一的標(biāo)識符,避免了文件系統(tǒng)順序變化的問題,并且方便了管理員的管理任務(wù)。此外,UUID還能夠簡化軟件部署,確保軟件在不同的系統(tǒng)上都可以正確地運行。對于Linux系統(tǒng)的管理員來說,了解UUID的作用和產(chǎn)生方法非常重要。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗豐富以策略為先導(dǎo)10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,響應(yīng)式網(wǎng)站制作,設(shè)計師量身打造品牌風(fēng)格,熱線:028-86922220linux私房菜筆記 – 第七章 – Linux磁盤與文件系統(tǒng)管理
重點:inode、block(數(shù)據(jù)區(qū)塊)、superblock(超級區(qū)塊)
磁盤結(jié)構(gòu)
GPT與MBR
區(qū)別
磁盤以文件表示
linux中設(shè)備都以文件形式在/dev中表示,如磁盤為/dev/sd
文件系統(tǒng):boot+group+group…
group: inode信息 數(shù)據(jù)
限制:
缺點:
區(qū)塊大:小文件多浪費空間
區(qū)塊?。篿node多讀寫性能差
記錄一個區(qū)塊指針需要4B,一個inode包含12個直接、1個間接、1個雙間接、1個三間接,所以1K區(qū)塊下一個文件更大12+256+256
256+256
256*256個數(shù)據(jù)區(qū)塊共16G
如何查看這些信息
輸出:超級區(qū)塊信息+區(qū)塊群組信息
存
取
數(shù)據(jù)不一致
異步處理
修改時將文件讀入內(nèi)存標(biāo)記為clean,修改后標(biāo)記為dirty但并不立即寫入硬盤,需要調(diào)用sync。
不正常關(guān)機時會導(dǎo)致磁悔鄭盤校驗。
文件系統(tǒng)與檔御目錄樹
掛載:文件系統(tǒng)與目錄樹結(jié)合,比如將 / 掛載到 /dev/sda1 這個設(shè)備
相同文件系統(tǒng)類型的不同文件系統(tǒng)目錄樹根的inode相同,不同文件系統(tǒng)內(nèi)文件inode值可能重復(fù),同一個文件系統(tǒng)inode與文件一一對應(yīng)。
Linux支持多種文件系統(tǒng),包括
傳統(tǒng)、日志、網(wǎng)絡(luò)
的,以下命令可以查詢。
VFS(Virtual Filesystem Switch)是位于
內(nèi)核層
的
系統(tǒng)調(diào)用
,幫助處理讀取不同文件系統(tǒng)
ext4不好:預(yù)先分配所有inode,格式化慢,不適合大容量磁盤
XFS好:適合大容量磁盤和巨型文件
lsattr 和 chattr 可以更改隱藏屬性,但是xfs不支持部分隱藏屬性
xfs分為數(shù)據(jù)區(qū)(data section)、文件系統(tǒng)活動登錄區(qū)(log section)、實時運行區(qū)(realtime section)
數(shù)據(jù)區(qū)
同ext,分為超級區(qū)塊、剩余空間的管理、inode分配與追蹤。但是inode動態(tài)分配,格式化快。且數(shù)據(jù)塊(4K以上內(nèi)核不給掛載)與inode大?。?56B-2M)可以自定義。
文件系統(tǒng)活動登錄區(qū)
類似日志區(qū),所有文件變化在此記錄,當(dāng)完全被寫入記錄才被刪除,用于校驗。可指定外部磁盤作為該區(qū)。
實時運行區(qū)
先在該區(qū)段中尋找數(shù)個extent區(qū)塊,將文件放到這些區(qū)塊中,
等分配完了
再寫入數(shù)據(jù)區(qū)中的inode與區(qū)塊中。
xfs文件系統(tǒng)查看信息
注意點:如果對 /boot 使用,可以看到 /dev/sda2 指向某個物理設(shè)備,但是對 / 使用,可以看到指向 /dev/mapper/centos-root 。這是因為在安裝系統(tǒng)時候,
設(shè)備分區(qū)
使用了LVM而非標(biāo)準(zhǔn)分區(qū),linux為你自動碧蠢頌創(chuàng)建的空間池,用多少取多少。
含有inode大小、個數(shù)、總數(shù)、區(qū)塊大小、數(shù)量、與陣列 stripe 有關(guān)的信息
df
/proc 中1kblock,used,free都是0,因為這個目錄掛載在內(nèi)存中
/dev/shm/ 是用內(nèi)存虛擬出的磁盤空間
不知道某個目錄/文件所在掛載點,還想知道這個分區(qū)還能存多少東西?
du
硬鏈接
符號鏈接
流程: 分區(qū)->格式化->檢驗(可選)->掛載(Linux特色)
查看UUID(全局唯一標(biāo)識符): llk-f 或 blkid
分區(qū)流程: llk 或 blkid 查看分區(qū)-> gdisk 或 fdisk 根據(jù)提示操作
區(qū)塊與扇區(qū):區(qū)塊針對
文件系統(tǒng)
而言,扇區(qū)針對
物理硬盤
而言
不要處理正在活動的分區(qū)
(已掛載的分區(qū)),linux將不能更新分區(qū)表
添加分區(qū)默認(rèn)按序號給分區(qū)編號,且默認(rèn)開始扇區(qū)從之一個未被占用的扇區(qū)開始。
功能:使用文件系統(tǒng)格式化軟件格式化磁盤分區(qū)。
linux 系統(tǒng)uuid作用的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux 系統(tǒng)uuid作用,深入解析Linux系統(tǒng)UUID的作用,linux私房菜筆記 – 第七章 – Linux磁盤與文件系統(tǒng)管理的信息別忘了在本站進行查找喔。
成都創(chuàng)新互聯(lián)科技有限公司,經(jīng)過多年的不懈努力,公司現(xiàn)已經(jīng)成為一家專業(yè)從事IT產(chǎn)品開發(fā)和營銷公司。廣泛應(yīng)用于計算機網(wǎng)絡(luò)、設(shè)計、SEO優(yōu)化、關(guān)鍵詞排名等多種行業(yè)!
網(wǎng)頁標(biāo)題:深入解析Linux系統(tǒng)UUID的作用(linux系統(tǒng)uuid作用)
分享路徑:http://fisionsoft.com.cn/article/dhsjigc.html


咨詢
建站咨詢
