##########LVM逻辑卷管理##############
fdisk /dev/vdb ##划分3个分区,并设置为8e类型(lvm)
partprobe ###同步分区内容
pvcreate /dev/vdb1 ##创建PV
pvcreate /dev/vdb2 ##创建PV
pvcreate /dev/vdb3 ##创建PV
vgcreate vg0 /dev/vdb1 ##创建VG
lvcreate -L 300M -n lv0 vg0 ##创建LV
mkfs.xfs /dev/vg0/lv0 ##格式化文件系统
mount /dev/vg0/lv0 /pub ##挂载
#########扩大文件系统以及移除VG PV下的物理分区
lvextend -L 900M /dev/vg0/lv0 ##扩大lv
xfs_growfs /dev/vg0/lv0 ##扩大文件系统
vgextend vg0 /dev/vdb2 ##扩大VG
#########缩小文件系统以及移除VG PV下的物理分区
mkfs.ext4 /dev/vg0/lv0 ##格式化文件系统为ext4 xfs文件系统不能缩小
mount /dev/vg0/lv0 /pub ## 卸载
resize2fs /dev/vg0/lv0 300M ##将文件系统缩小至300M
lvreduce -L 300M /dev/vg0/lv0 ##将LV缩小至300M
pvmove /dev/vdb1 /dev/vdb2 ##将vdb1的文件移除至vdb2
vgreduce vg0 /dev/vdb1 ##将vdb1从vg中删除
pvremove /dev/vdb1 ##将vdb1从pv中删除
##########删除文件系统##########
lvremove /dev/vg0/lv0back ##删除LV
lvremove /dev/vg0/lv0 ##删除LV
vgremove vg0 ##删除VG
pvremove /dev/vdb* ##删除PV
###########LV快照############
umount /pub
lvcreate -L 50M -n /dev/vg0/lv0back -s /dev/vg0/lv0
mount /dev/vg0/lv0back /pub
rm -rf /pub/*
umount /pub
lvremove /dev/vg0/lv0back
lvcreate -L 50M -n /dev/vg0/lv0back -s /dev/vg0/lv0
mount /dev/vg0/lv0back /pub
fdisk /dev/vdb ##划分3个分区,并设置为8e类型(lvm)
partprobe ###同步分区内容
pvcreate /dev/vdb1 ##创建PV
pvcreate /dev/vdb2 ##创建PV
pvcreate /dev/vdb3 ##创建PV
vgcreate vg0 /dev/vdb1 ##创建VG
lvcreate -L 300M -n lv0 vg0 ##创建LV
mkfs.xfs /dev/vg0/lv0 ##格式化文件系统
mount /dev/vg0/lv0 /pub ##挂载
#########扩大文件系统以及移除VG PV下的物理分区
lvextend -L 900M /dev/vg0/lv0 ##扩大lv
xfs_growfs /dev/vg0/lv0 ##扩大文件系统
vgextend vg0 /dev/vdb2 ##扩大VG
#########缩小文件系统以及移除VG PV下的物理分区
mkfs.ext4 /dev/vg0/lv0 ##格式化文件系统为ext4 xfs文件系统不能缩小
mount /dev/vg0/lv0 /pub ## 卸载
resize2fs /dev/vg0/lv0 300M ##将文件系统缩小至300M
lvreduce -L 300M /dev/vg0/lv0 ##将LV缩小至300M
pvmove /dev/vdb1 /dev/vdb2 ##将vdb1的文件移除至vdb2
vgreduce vg0 /dev/vdb1 ##将vdb1从vg中删除
pvremove /dev/vdb1 ##将vdb1从pv中删除
##########删除文件系统##########
lvremove /dev/vg0/lv0back ##删除LV
lvremove /dev/vg0/lv0 ##删除LV
vgremove vg0 ##删除VG
pvremove /dev/vdb* ##删除PV
###########LV快照############
umount /pub
lvcreate -L 50M -n /dev/vg0/lv0back -s /dev/vg0/lv0
mount /dev/vg0/lv0back /pub
rm -rf /pub/*
umount /pub
lvremove /dev/vg0/lv0back
lvcreate -L 50M -n /dev/vg0/lv0back -s /dev/vg0/lv0
mount /dev/vg0/lv0back /pub