Linux環境下建立、擴展以及縮減LVM

 LVM建立步驟:linux

使用pvs或者pvdisplay命令查看是否有物理卷app

新建分區,而後fdisk管理分區,將hex code改成8e,即linux lvmide

若是用硬盤作LVM,不用改hex codecode

image.png

建立物理卷blog

pvcreate /dev/sdb1 /dev/sdc1it

image.png

 

建立卷組class

vgcreate vg0 -s 16M /dev/sd{b,c}1擴展

-s:指定每一塊pe的大小配置

image.png

 

建立邏輯卷List

lvcreate -n lv0 -L 2G vg0

-n:對邏輯捲起名

-l: 取多少個pe大小,若是按本題中每塊pe大小爲16M,-l 100即爲取1600M大小,或者-l 50%FREE意爲分取50%空間大小

-L:指定取多少pe大小,直接指定大小,不用計算

image.png

image.png

 

建立文件系統

mkfs.ext4 /dev/vg0/lv0

mkfs.ext3 /dev/vg0/lv1

image.png

掛載,並寫入/etc/fstab配置文件

image.png

 

擴容LV

擴容時候要求邏輯卷卷組必須有空間,若是邏輯卷也滿了,須要加新的物理卷

先將/dev/sdd或者hex code改成8e的分區作pv

pvcreate /dev/sdd

image.png

以後將pv加入卷組

vgextend vg0 /dev/sdd

image.png

image.png

邏輯卷擴展

對lv0邏輯卷加2G容量,lvextend -L +2G /dev/vg0/lv0

image.png

擴展後文件系統有差別,須要統一文件系統,由於是ext文件系統,使用指令

resize2fs /dev/vg0/lv0,命令後跟設備名

若是是xfs文件系統,使用xfs_growfs /app/lv0,命令後跟掛載點

image.png

 

或者在邏輯卷擴容時候,

lvextend -r -L +1.5G /dev/vg0/lv0

image.png

 

縮減LV

xfs不支持縮減,ext能夠縮減,縮減可能會形成數據丟失,所以縮減前須要備份數據

首先取消掛載umount /app/lv0,再檢查分區完整性fsck -f /dev/vg0/lv0,不然沒法到達下一步

image.png

 

其次縮減文件系統到2.5G,resize2fs /dev/vg0/lv0 2.5G

image.png

 

繼續縮減容量到2.5G,lvreduce -L 2.5G /dev/vg0/lv0

image.png

最後從新掛載

相關文章
相關標籤/搜索