pv 物理卷 pvs
vg 物理卷组 vgs
pe 物理区域是物理卷中可用于分配的最小存储单元 lvs
lv 逻辑卷
lvm 表示逻辑卷管理器 df -h /mnt 查看挂载状态
watch -n 1 'pvs;vgs;lvs;df -h /mnt' 监控
建立三个分区,修改id为8e
vgcreate vg0 /dev/vdb1\ 生成物理卷组
lvcreate -L 300M -n lv0 vg0
mkfs.xfs /dev/vg0/lv0
mount /dev/vg0/lv0 /mnt/
watch -n 1 'pvs;vgs;lvs;df -h /mnt' 监控 重新开一个shell监控lvm
拉神
lvextend -L 500M /dev/vg0/lv0 从原来的大小拉伸到500M
xfs_growfs /dev/vg0/lv0 热拉神,拉神xfs文件系统,刷新 ,对设备进行扩展
vgextend vg0 /dev/vdb2
lvextend -L 1500M /dev/vg0/lv0
xfs_growfs /dev/vg0/lv0
将xfs文件系统改为ext4文件系统(ext4文件系统可以拉神也可以缩减,而xfs文件系统只能拉神不能缩减)
一。拉神
1:umount /mnt
2:mkfs.ext4 /dev/vg0/lv0
3:mount /dev/vg0/lv0 /mnt
4:mount
5:lvextend -L 1800M /dev/vg/lv0
6:resize2fs /dev/vg0/lv0
二。缩减
1:umount /mnt
2:e2fsck -f /dev/vg0/lv0 查看使用情况
3:resize2fs /dev/vg0/lv0 1000M 缩减到1000M
4:mount /dev/vg0/lv0 /mnt 挂载
5:lvreduce -L 1000M /dev/vg0/lv0将设备缩减到1000M
三。删除分区
1:pvmove /dev/vdb1 /dev/vdb2 将所要删除分区中的数据移到空闲分区
2:vgreduce vg0 /dev/vdb1 将vdb1从物理卷组vg0中删除
3:pvremove /dev/vdb1 将vdb1移除
四。分区快照(在快照中执行动作可以恢复)
touch /mnt/file{1..10}
pvcreate /dev/vdb1
vgextend vg0 /dev/vdb1
1:lvcreate -L 50M -n lv0backup -s /dev/vg0/lv0 制作快照
2:mount /dev/vg0/lv0backup /mnt
3:cd /mnt ls
4:rm -fr /mnt/*
恢复
5:cd umount /mnt/
6:lvremove /dev/vg0/lv0bakup
7:lvcreate -L 50M -n lv0backup -s /dev/vg0/lv0backup
8:mount /dev/vg0/lv0bavkup /mnt
9:ls /mnt
五。关闭lvm
1:umount /mnt 卸载挂载的快照
2:umount /mnt 卸载lv0
3:lvremove /dev/vg0/lv0backup
4;lvremove /dev/vg0/lv0
5:vgremove vg0
6:pvremove /dev/vdb{1..2}