1.什么是逻辑卷?
-
pv ##物理卷
被lv命令处理过的物理分区 -
vg ##物理卷组
被组装到一起的物理卷组 -
pe ##图里扩展
lvm设备的最小存储单元,lvm是pe的整数倍 -
lvm ##逻辑卷
直接使用的设备,可以增大缩减并保持原有数据不变
2.lvm建立
mkdir /weixindata
##建立挂载目录
fdisk /dev/vdb
##创建新设备
监控命令:watch -n 1 'pvs;echo ====;vgs;echo ===;lvs;echo ==;df -h /weixindata'
pvcreate /dev/vdb1
##创建pv
vgcreate vg0 /dev/vdb1
##创建vg
lvcreate -L 200M -n lv0 vg0
##创建lv
mkfs.xfs /dev/vg0/lv0
##格式化成.xfs类型
mount /dev/vg0/lv0 /weixindata
##挂载
ll /dev/vg0/lv0
##查看
3.lvm的拉伸
1.当vg中的剩余容量充足时
lvextend -L 96M /dev/vg0/lv0
##拉伸设备
xfs_growfs /dev/vg0/lv0
##拉伸文件系统
2.当vg中的剩余容量不足时
fdisk /dev/vdb
##建立新的设备
partprobe
##分区生效
pvcreate /dev/vdb2
##创建物理卷
vgextend vg0 /dev/vdb2
##将vdb2添加到vg0物理卷组下
lvextend -L 1500M /dev/vg0/lv0
##拉伸设备
xfs_growfs /dev/vg0/lv0
##拉伸文件系统
3.针对ext文件系统的设备的拉伸和缩减
拉伸:
umount /dev/vg0/lv0
##卸载
mkfs.ext4 /dev/vg0/lv0
##格式化成.ext4格式
mount /dev/vg0/lv0 /weixindata/
##挂载
lvextend -L 1800M /dev/vg0/lv0
##
resize2fs /dev/vg0/lv0
##调整ext4文件系统的大小,放大或缩小没有挂载的文件系统的大小
缩减:
缩减lvm
umount /dev/vg0/lv0
e2fsck -f /dev/vg0/lv0
resize2fs /dev/vg0/lv0 500M
lvreduce -L 500M /dev/vg0/lv0
mount /dev/vg0/lv0 /weixindata/
缩减vg(移除空闲pv)
pvmove /dev/vdb1 /dev/vdb2
vgreduce vg0 /dev/vdb1
pvremove /dev/vdb1
4.lvm快照
cd /weixindata/
touch file{1…10}
umount /weixindata/
ls /weixindata/
lvcreate -L 60M -n lv0backup -s /dev/vg0/lv0 ##制作快照
mount /dev/vg0/lv0backup /weixindata/
rm -fr *
ls
umount /weixindata/
lvremove /dev/vg0/lv0backup
lvcreate -L 60M -n lv0backup -s /dev/vg0/lv0
mount /dev/vg0/lv0backup /weixindata/
5.快照的删除
umount /weixindata
lvremove /dev/vg0/lv0backup
lvremove /dev/vg0/lv0
vgremove vg0
pvremove /dev/vdb2