LVM建立步驟:linux
使用pvs或者pvdisplay命令查看是否有物理卷app
新建分區,而後fdisk管理分區,將hex code改成8e,即linux lvmide
若是用硬盤作LVM,不用改hex codecode
建立物理卷blog
pvcreate /dev/sdb1 /dev/sdc1it
建立卷組class
vgcreate vg0 -s 16M /dev/sd{b,c}1擴展
-s:指定每一塊pe的大小配置
建立邏輯卷List
lvcreate -n lv0 -L 2G vg0
-n:對邏輯捲起名
-l: 取多少個pe大小,若是按本題中每塊pe大小爲16M,-l 100即爲取1600M大小,或者-l 50%FREE意爲分取50%空間大小
-L:指定取多少pe大小,直接指定大小,不用計算
建立文件系統
mkfs.ext4 /dev/vg0/lv0
mkfs.ext3 /dev/vg0/lv1
掛載,並寫入/etc/fstab配置文件
擴容LV
擴容時候要求邏輯卷卷組必須有空間,若是邏輯卷也滿了,須要加新的物理卷
先將/dev/sdd或者hex code改成8e的分區作pv
pvcreate /dev/sdd
以後將pv加入卷組
vgextend vg0 /dev/sdd
邏輯卷擴展
對lv0邏輯卷加2G容量,lvextend -L +2G /dev/vg0/lv0
擴展後文件系統有差別,須要統一文件系統,由於是ext文件系統,使用指令
resize2fs /dev/vg0/lv0,命令後跟設備名
若是是xfs文件系統,使用xfs_growfs /app/lv0,命令後跟掛載點
或者在邏輯卷擴容時候,
lvextend -r -L +1.5G /dev/vg0/lv0
縮減LV
xfs不支持縮減,ext能夠縮減,縮減可能會形成數據丟失,所以縮減前須要備份數據
首先取消掛載umount /app/lv0,再檢查分區完整性fsck -f /dev/vg0/lv0,不然沒法到達下一步
其次縮減文件系統到2.5G,resize2fs /dev/vg0/lv0 2.5G
繼續縮減容量到2.5G,lvreduce -L 2.5G /dev/vg0/lv0
最後從新掛載