7.2 LVM邏輯卷管理器

2023-05-11 15:51 更新

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

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

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

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

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號