五分鐘理解邏輯卷管理LVM
LVM概念
LVM(Logical Volume Manager,邏輯卷管理)是Linux環境下對磁盤分區進行管理的一種機制。LVM的工作原理其實很簡單,它就是通過將底層的物理硬盤抽象的封裝起來,然后以邏輯卷的方式呈現給上層應用。在傳統的磁盤管理機制中,我們的上層應用是直接訪問文件系統,從而對底層的物理硬盤進行讀取,而在LVM中,其通過對底層的硬盤進行封裝,當我們對底層的物理硬盤進行操作時,其不再是針對于分區進行操作,而是通過一個叫做邏輯卷的東西來對其進行底層的磁盤管理操作。例如我增加一個物理硬盤,這個時候上層的服務是感覺不到的,因為是通過邏輯卷的方式來給上層提供服務的。作為一個動態磁盤管理機制,邏輯卷技術大大提高了磁盤管理的靈活性!
要想理解好LVM的原理,我們必須首掌握4個基本的邏輯卷概念。
PE (Physical Extend) 物理拓展
PV (Physical Volume) 物理卷
VG (Volume Group) 卷組
LV (Logical Volume) 邏輯卷
四個概念的關系如下所示:
LVM的總結
最后我們對LVM的工作原理進行一下概要的總結
(1)物理磁盤被格式化為PV,空間被劃分為一個個的PE;
(2)不同的PV加入到同一個VG中,不同PV的PE全部進入到了VG的PE池內;
(3)LV基于PE創建,大小為PE的整數倍,組成LV的PE可能來自不同的物理磁盤;
(4)LV的擴充縮減實際上就是增加或減少組成該LV的PE數量,其過程不會丟失原始數據。