CentOS LVM基本操作

创建

创建物理卷PV
pvcreate /dev/sdb
查看PV
pvdisplay

创建卷组VG
vgcreate vg1 /dev/sdb
查看VG
vgdisplay

创建逻辑卷LV
lvcreate -n test -L 10G vg1
查看LV
lvdisplay

删除

删除逻辑卷LV
lvremove /dev/vg1/test

删除卷组VG
vgremove vg1
可以直接删除VG,会提示你是否同时删除创建的LV

删除物理卷PV
pvremove /dev/sdb

扩容

扩容物理卷PV
默认直接扩到最大
pvresize /dev/sdb
指定调整到12G
pvresize --setphysicalvolumesize 12G /dev/sdb

扩容逻辑卷LV
默认直接扩到最大
lvextend /dev/vg1/test /dev/sdb
设置扩容后的大小,可用+1G来增加1G
lvextend --size 15G /dev/vg1/test /dev/sdb

写入文件系统,使扩容生效(XFS文件系统)
xfs_growfs /dev/vg1/test

写入文件系统,使扩容生效(EXT文件系统)
resize2fs /dev/vg1/test

缩减

缩减文件系统(XFS不支持缩减)
resize2fs /dev/vg1/test 5G
缩减逻辑卷LV
设置缩减后的大小,可用-1G来缩减1G
lvreduce --size 5G /dev/vg1/test
缩减物理卷PV
pvresize --setphysicalvolumesize 6G /dev/sdb