LVM分区管理

一、lvm的建立

pv被lv命令处理过的物理分区(物理卷)
vg被组装到一起的物理卷组
pelvm设备的最小存贮单元lvm时pe的整数倍
lvm直接使用的设备,可以增大缩减并保持原有数据不变
分区时定义分区标签8e:
 1. fdisk /dev/vdb
 2. n-->默认主分区p-->编号第1块-->起始地址-->终止地址-->l查看--t-->8e
 3. p查看
 4. wq退出保存

在这里插入图片描述
在这里插入图片描述lvm建立的指令

watch -n 1 "df -H /mnt;echo =====;pvs;echo =====;vgs;echo =====;lvs" #监控命令
1.pvcreate /dev/vdb1
2.vgcreate vg0 /dev/vdb1
3.lvcreate -L 20M -n lv0 vg0
4.mkfs.xfs /dev/vg0/lv0 #格式化
5.mount /dev/vg0/lv0 /mnt
6.df -H /mnt

监控命令(原本没有lvm设备):
在这里插入图片描述建立:
在这里插入图片描述在这里插入图片描述

二、lvm的拉伸

lvm支持热拉伸:
1.当vg中的剩余容量的充足情况下

(1)lvextend -L 80M /devg0  #拉伸设备
(2)xfs_growfs /dev/vg0/lv0  #拉伸文件系统

lv0被拉到80M–文件系统未被拉伸:
在这里插入图片描述
拉伸文件系统:
在这里插入图片描述
2.vg中的容量不足时

再次建立分区并修改标签为8e,
    partprobe     #重新读取分区表
(1)pvcreate /dev/vdb2
(2)vgextend vg0 /dev/vdb2  #拉伸物理卷组
(3)lvextend -L 1500M vg0
(4)xfs_growfs  /dev/vg0/lv

在这里插入图片描述
3.针对ext文件系统的设备拉伸和缩减

  • 转成ext4文件
umount  /mnt
mkfs.ext4 /dev/vg0/lv0
mount /dev/vg0/lv0

用mount命令查看:;
在这里插入图片描述

  • 拉伸
lvextend -L 1600M /dev/vg0/vg0
resize2fs /dev/vg0/lv0

在这里插入图片描述

  • 缩减
    1.缩减lvm
umount /dev/vg0/lv0
e2fsck -f /dev/vg0/lv0
resize2fs  /dev/vg0/lv0 100M
lvreduce -L 100M /dev/vdb/lv0
mount  /dev/vg0/lv0  /mnt

在这里插入图片描述

2.缩减vg
移除空闲pv:

vgreduce vg0 /dev/vdb2 

移除含有数据的设备:

pvmove /dev/vdb1  /dev/vdb2  #将vdb1上的数据移到vdb2
vgreduce vg0 /dev/vdb1
pvremove /dev/vdb1

在这里插入图片描述

三、lvm的快照

创建快照:

lvcreate -L 40M -n lv0-bk -s /dev/vg0/lv0

快照大小40M,建立一个20M的文件,快照状态还好。
在这里插入图片描述
建立一个80M(超出快照大小),快照爆掉,状态inactive:
在这里插入图片描述爆掉之后,自动卸载
在这里插入图片描述并且再次挂载快照,挂不上
在这里插入图片描述

四、快照的删除

lvremove /dev/vg0/lv0-bk
lvremove /dev/vg0/lv0
vgremove vg0
pvremove /dev/vdb2

删除vg中出现问题的设备

vgreduce --removemissing vgname

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值