隨着數字化的不斷髮展,社會對於計算機的靈活存儲能力要求越來越高,那麼我們是如何實現磁盤空間的靈活變化呢?這裏就需要用到LVM了。
LVM:叫做邏輯卷管理器,做法是將幾個物理分區通過軟件組合成爲一塊看起來是獨立的大磁盤,然後將這塊大磁盤在經過分成爲可以使用的分區LV
PhysicalVolume,PV,物理卷
系統標示符爲8e
VolumeGroup,VG,卷用戶組
Physical Extend,PE,物理擴展塊
默認使用4MB而LVM的VG最多僅包含有65534個PE,因此默認的LVMVG會有4M*65534/(1024M/G)=256G。
LogicalVolume,LV邏輯卷
pv:
pvcreate創建
pvremove抹除pv中的數據
pvscan查看
pvmove將pv上的數據移動至其他盤區
vg:
vgcreate創建vg(vgcreate VG_NAME /PATH/TO/PV)
-s # 指定pe大小默認4M
vgremove VG_NAME 移除VG
vgdisplay 查看詳細VG信息
vgreduce 移除VG
vgxtend 擴展VG
lv:
lvcreate -n LV_NAME -L(指定大小) #G VG_NAME 創建一個#G大小的VG_NAME的lv
lvremove /dev/myvg/test1lv 移除
lvextend
lvreduce
lvs
lvdisplay 查看顯示lv
擴展邏輯卷:
lvxtend 擴展物理邊界
-L [+]# /PATH/TO/LV
resize2fs 擴展邏輯邊界
resize2fs /PATH/TO/LV 5G 擴大邏輯捲到5G
resize2fs -p /PATH/TO/LV 擴展到邏輯卷邊緣大小
縮減邏輯卷
注意:
1、不能在線縮減,需先卸載
2、確保縮減後的空間大小依然能存儲原有的所有數據;
3、在縮減之前應該強行檢查文件,以確保文件系統處於一至狀態;
df -lh
umonut
e2fsck -f 強制檢查文件
resize2fs /PATH/TO/PV 3G 縮減邏輯捲到3G
lvreduce -L [-]# /PATH/TO/LV
重新掛載
快照卷:
1、生命週期爲整個數據時長;在這段時長內,數據的增長量不能超出快照卷大小;
2、快照卷應該是隻讀的;
3、跟原卷在同一卷組內
lvcreate
-s 指定快照卷
-p 指定權限 r|w
lvcreate -L # -n SLV_NAME -s -p r /PATH/TO/testlv