7.2 LVM邏輯卷管理器

2023-05-11 15:51 更新

前面學(xué)習(xí)的硬盤設(shè)備管理技術(shù)雖然能夠有效地提高硬盤設(shè)備的讀寫速度以及數(shù)據(jù)的安全性,但是在硬盤分好區(qū)或者部署為RAID磁盤陣列之后,再想修改硬盤分區(qū)大小就不容易了。換句話說,當(dāng)用戶想要隨著實(shí)際需求的變化調(diào)整硬盤分區(qū)的大小時(shí),會(huì)受到硬盤“靈活性”的限制。這時(shí)就需要用到另外一項(xiàng)非常普及的硬盤設(shè)備資源管理技術(shù)了—LVM(邏輯卷管理器)。LVM可以允許用戶對(duì)硬盤資源進(jìn)行動(dòng)態(tài)調(diào)整。

邏輯卷管理器是Linux系統(tǒng)用于對(duì)硬盤分區(qū)進(jìn)行管理的一種機(jī)制,理論性較強(qiáng),其創(chuàng)建初衷是為了解決硬盤設(shè)備在創(chuàng)建分區(qū)后不易修改分區(qū)大小的缺陷。盡管對(duì)傳統(tǒng)的硬盤分區(qū)進(jìn)行強(qiáng)制擴(kuò)容或縮容從理論上來講是可行的,但是卻可能造成數(shù)據(jù)的丟失。而LVM技術(shù)是在硬盤分區(qū)和文件系統(tǒng)之間添加了一個(gè)邏輯層,它提供了一個(gè)抽象的卷組,可以把多塊硬盤進(jìn)行卷組合并。這樣一來,用戶不必關(guān)心物理硬盤設(shè)備的底層架構(gòu)和布局,就可以實(shí)現(xiàn)對(duì)硬盤分區(qū)的動(dòng)態(tài)調(diào)整。LVM的技術(shù)架構(gòu)如圖7-7所示。

圖7-7 邏輯卷管理器的技術(shù)結(jié)構(gòu)

為了幫助大家理解,劉遄老師來舉一個(gè)吃貨的例子。比如小明家里想吃饅頭但是面粉不夠了,于是媽媽從隔壁老王家、老李家、老張家分別借來一些面粉,準(zhǔn)備蒸饅頭吃。首先需要把這些面粉(物理卷[PV,Physical Volume])揉成一個(gè)大面團(tuán)(卷組[VG,Volume Group]),然后再把這個(gè)大面團(tuán)分割成一個(gè)個(gè)小饅頭(邏輯卷[LV,Logical Volume]),而且每個(gè)小饅頭的重量必須是每勺面粉(基本單元[PE,Physical Extent])的倍數(shù)。

物理卷處于LVM中的最底層,可以將其理解為物理硬盤、硬盤分區(qū)或者RAID磁盤陣列,這都可以。卷組建立在物理卷之上,一個(gè)卷組可以包含多個(gè)物理卷,而且在卷組創(chuàng)建之后也可以繼續(xù)向其中添加新的物理卷。邏輯卷是用卷組中空閑的資源建立的,并且邏輯卷在建立后可以動(dòng)態(tài)地?cái)U(kuò)展或縮小空間。這就是LVM的核心理念。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)