linux-基礎知識-第11天
LVM: Logical Volumn Manager
lvm, lvm2
dm: device mapper
將一個或多個底層塊設備組織一個邏輯的工具
lv, multipath
Block Devices:
Pysical Extent
PE: 大小固定
存儲空間邊界:
物理邊界:
邏輯邊界
邏輯卷:
擴展:物理 --> 邏輯
縮減:邏輯 --> 物理
縮減不能少於已經存儲的所有數據空間的大小
卷組:
快照:snapshot
數據:100G
LVM:
塊設備:分區,RAID
pv --> vg --> lv
pv:
pvcreate, pvs, pvdisplay, pvremove, pvmove, pvscan
vg:
vgcreate, vgs, vgdisplay, vgremove, vgextend, vgreduce, vgscan
lv:
lvcreate, lvs, lvdisplay, lvremove, lvextend, lvreduce, lvscan
例如:10G的vg,
1:10G PV
2: 3+7G PV
創建邏輯卷:
lvcreate
-n lv_name
-L #UNIT {mMgGtT}
VG_NAME
lv的訪問路徑:
1、/dev/VG_NAME/LV_NAME
/dev/myvg/mylv
2、/dev/mapper/VG_NAME-LV_NAME
/dev/mapper/myvg-mylv
此兩者均為符號鏈接,指向的文件為/dev/dm-#
如何擴展邏輯卷:
1、先確定擴展的目標大小;並確保對應的卷組中有足夠的空閑空間可用;
2G, 目標為4G
+2G
4G
2、擴展物理邊界
lvextend -L 4G /dev/myvg/mylv
3、擴展邏輯邊界
resize2fs /dev/myvg/mylv
縮減很危險!!!!
縮減要離線
1、先確定縮減後的目標大小;並確保對應的目標邏輯卷大小中有足夠的空間可容納原有所有數據;
2、先制裁文件系統,並要執行強制檢測
e2fsck -f
3、縮減邏輯邊界
resize2fs DEVICE
4、縮減物理邊界
lvreduce
慎獨
創建快照卷:
lvcreate
-L
-n
-s
-p r
註意:快照卷是對某邏輯卷進行的,因此必須跟目標邏輯卷在同一個卷組中;無須指明卷組;
linux-基礎知識-第11天