您的位置:首页 > 其它

LVM逻辑卷管理

2019-07-31 17:10 260 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/Zhangxu0606/article/details/97924747

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: