普通的磁盤分區管理方式在邏輯分區劃分好以後就沒法改變其大小,當一個邏輯分區存放不下某個文件時,這個文件由於受上層文件系統的限制,也不能跨越多個分區來存放,因此也不能同時放到別的磁盤上。而遇到出現某個分區空間耗盡時,解決的方法一般是使用符號連接,或者使用調整分區大小的工具,但這只是暫時解決辦法,沒有從根本上解決問題。隨着Linux的邏輯卷管理功能的出現,這些問題都迎刃而解,用戶在無需停機的狀況下能夠方便地調整各個分區大小。LVM 的全名是Logical VolumeManager,中文譯爲邏輯卷管理器。它的作法是將幾個物理的分區或者磁盤經過軟件組合成一塊看來是獨立的大磁盤,而後將此磁盤分紅可以使用的邏輯卷(LV)。下面說一說幾個相關概念:ide
PV最底層的物理卷稱爲physical volume,簡稱pv,許多pv整合成一個大磁盤,這個大磁盤就是VG。PE,稱爲物理擴展塊,即physical extend。工具
LVM建立流程ui
1 先建立出2個分區,一個大小爲5G,另外一個大小爲6G,且其ID號爲8e(8e表明爲LVM分區類型)spa
調整分區ID爲8e(8e表明爲LVM分區類型)blog
下面將建立的兩個分區建立物理卷
rem
查看建立的物理卷get
建立名字爲myvg的卷組 使用命令及格式:vgcreate 卷組名 指定物理卷
it
查看建立的vg,使用vgs命令
io
刪除vg,使用vgremove命令
從新建立vg,指定pe大小爲8M ,使用-s選項指定,不指定,則默認爲4M
調整邏輯卷大小
再新建一個10G大小分區/dev/sdb6,調整ID爲8e,建立其爲pv,將此pv加入以前的卷組
使用vgextend
下面說明如何縮減卷組
下面將新加入物理卷移除,即縮減邏輯卷,以前要先將物理卷內數據移走,而後再縮減
查看結果:
移除物理卷/dev/sdb6
下面說明如何建立邏輯卷:
命令格式:lvcreate -L size -n NAME vg_name
下面介紹擴展邏輯卷,要擴展邏輯卷,須要先擴展物理邊界,將其擴展至8G
查看最後結果:
縮減邏輯卷
首先卸載卷,並強制自檢,確保文件沒問題
再縮減邏輯邊界至5G
最後縮減物理邊界
刪除快照卷: