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

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


咨詢
建站咨詢
