您的位置:首页 > 其它

lvm的分区管理

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

lvm的分区管理

  • lvm的拉伸

pv 物理卷 被lv命令处理过的物理分区
vg 物理卷组 被组装到一起的物理卷组
lv 逻辑卷 直接使用设备,可以增大/缩减并保持原有数据不变
pe 图里扩展 lvm设备的最小存储单元,lvm是pe的整数倍

mkdir /weixindata
fdisk /dev/vdb 分区(格式需改为LVM)

watch -n 1 “pvs;echo ===;vgs;echo ===;lvs;echo ===;df -h /weixindata”
pvcreate /dev/vdb1 创建pv

vgcreate emp0 /dev/vdb1 创建vg

lvcreate -L 200M -n emp1 emp0 创建lv

mkfs.xfs /dev/emp0/emp1
mount /dev/emp0/emp1 /weixindata

  • 扩展xfs(不允许缩减)

当vg中的剩余容量充足

lvextend -L 500M /dev/emp0/emp1 拉伸设备
xfs_growfs /dev/emp0/emp1 拉伸文件系统


当vg中的剩余容量不充足

fdisk /dev/vdb 新建一个分区并修改标签8e
partprobe

pvcreate /dev/vdb2

vgextend emp0 /dev/vdb2 拉伸物理卷组

lvextend -L 800M /dev/emp0/emp1

xfs_growfs /dev/emp0/emp1

  • ext文件系统的拉伸

umount /dev/emp0/emp1
mkfs.ext4 /dev/emp0/emp1
mount /dev/emp0/emp1 /weixindata

lvextend -L 1800M /dev/emp0/emp1
resize2fs /dev/emp0/emp1

  • ext文件系统的缩减

缩减lvm

umount /dev/emp0/emp1
e2fsck -f /dev/emp0/emp1 扫描emp1文件
resize2fs /dev/emp0/emp1 500M

lvreduce -L 500M /dev/emp0/emp1
mount /dev/emp0/emp1 /weixindata


把数据传输到vdb2中,取消vdb1分区

pvmove /dev/vdb1 /dev/vdb2

vgreduce emp0 /dev/vdb1 缩减vg

pvremove /dev/vdb1

  • lvm快照

umount /weixindata
lvcreate -L 40M -n lv0backup -s /dev/emp0/emp1

mount /dev/emp0/lv0backup /weixindata
rm-fr /weixindata/* 出现不可逆的误操作

当快照损坏无法恢复时

umonut /weixindata
lvremove /dev/emp0/lv0backup 移除快照

lvcreate -L 40M -n lv0backup -s /dev/emp0/emp1 重新快照
mount /dev/emp0/lv0backup /weixindata

  • lvm删除

umount /weixindata
lvremove /dev/emp0/lv0backup 移除快照
vgremove emp0

pvremove /dev/vdb2

fdisk /dev/vdb + d 删除分区

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