LVM(Logical Volume Manager 邏輯卷管理),是Linux操做系統的邏輯卷管理器。
LVM將一個或多個硬盤的分區在邏輯上集合,至關於一個大硬盤來使用,當硬盤的空間不夠使用的時候,能夠繼續將其它的硬盤的分區加入其中,這樣能夠實現磁盤空間的動態管理,相對於普通的磁盤分區有很大的靈活性。
與傳統的磁盤與分區相比,LVM爲計算機提供了更高層次的磁盤存儲。它使系統管理員能夠更方便的爲應用與用戶分配存儲空間。ide
- 物理存儲介質(The physical media ):這裏指系統的存儲設備:硬盤,如:/dev/hda一、/dev/sda等等,是存儲系統最低層的存儲單元。
- 物理卷(physical volume,pv):物理卷就是指硬盤分區或從邏輯上與磁盤分區具備一樣功能的設備(如RAID),是LVM的基本存儲邏輯塊,但和基本的物理存儲介質(如分區、磁盤等)比較,卻包含有與LVM相關的管理參數。
- 卷組(Volume Group,vg):LVM卷組相似於非LVM系統中的物理硬盤,其由物理卷組成。能夠在卷組上建立一個或多個「LVM分區」(邏輯卷),LVM卷組由一個或多個物理卷組成。
- 邏輯卷(logical volume,lv):LVM的邏輯卷相似於非LVM系統中的硬盤分區,在邏輯卷之上能夠創建文件系統(好比/home或者/usr等)。
- PE(physical extent):每個物理卷被劃分爲稱爲PE(Physical Extents)的基本單元,具備惟一編號的PE是能夠被LVM尋址的最小單元。PE的大小是可配置的,默認爲4MB。
- LE(logical extent):邏輯卷也被劃分爲被稱爲LE(Logical Extents) 的可被尋址的基本單位。在同一個卷組中,LE的大小和PE是相同的,而且一一對應。
使用 vgs 命令查看卷組信息
操作系統
在 /dev/vg0/test1 上建立 ext4 文件系統
在 /dev/vg0/test2 上建立 xfs 文件系統
3d
建立掛載目錄,將磁盤進行掛載處理blog
在掛載目錄裏建立文件,用於觀察後期擴充、縮減文件系統對數據的影響
it
能夠發現卷組空閒空間爲0,須要對進行擴容
class
執行完命令,使用vgdisplay 命令檢驗卷組是否成功擴容
test
對xfs 文件系統的邏輯卷test1進行擴容
對ext 文件系統的邏輯卷test2進行擴容
查看文件系統內的文件是否丟失
事實證實,擴充文件系統空間不會對文件數據形成影響配置
縮減以前先將掛載的設備進行離線處理
對邏輯捲縮減前先將文件系統的空間進行縮減
此處提示信息爲:縮減文件前須要先對文件系統作健康檢查
對文件系統的空間進行縮減
對邏輯捲進行縮減
使用lvs 命令查看邏輯卷空間變化狀況
掛載文件系統,對內部數據進行檢查
im