【Linux】lvm逻辑卷

1.lvm的定义

1.lvm是逻辑卷管理,是Linux环境下对磁盘分区进行管理的一种机制,逻辑逻辑卷管理可以 使用户在不停机的情况下可以方便地调整各个分区大小卷管理可以 使用户在不停机的情况下可以方便地调整各个分区大小。

2.lvm的基本概念

物理卷pv:指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备,是LVM的基本存储逻辑块。

卷组vg:类似于非LVM系统中的物理磁盘,其由一个或多个物理卷PV组成

逻辑卷lv:类似于非LVM系统中的磁盘分区,逻辑卷建立在卷组VG之上

2.建立lvm

3.lvm的拉神与缩减

3.1 xfs格式的拉伸

注意:此格式只能拉神不能缩减

我们分为两种情况:

3.1.1 当vg卷组容量足够时

lvextend -L 80M vg0 拉神设备()

不破坏源数据的情况下将他扩大(xfs_growfs /dev/vg0/lv0

3.1.2当vg卷组容量不足时

首先我们新建一块分区设备(fdisk /dev/vdb),更新分区列表


然后我们将他物理卷管理(pvcreate   /dev/vdb2


将他和vdb1汇总在一起(vg vg0 /dev/vdb2


我们向vg中多拿取出一些到lv中(lvextend -L 1500M /dev/vg0/lv0


不破坏源数据的情况下将他扩大(xfs_growfs /dev/vg0/lv0

3.2.ext4格式

可以拉伸,可以缩减

3.2.1拉伸

首先解挂设备(umount /dev/vg0/lv0


我们将他格式化为ext4格式(mkfs.ext4


再将她挂载上(mount /dev/vg0/lv0  /weixindata


我们再向vg中多拿取出一些到lv中(lvextend -L 1800M /dev/vg0/lv0


最后重新计算/dev/vg0/lv0的大小(resize2fs /dev/vg0/lv0)

3.2.2缩减

首先解挂设备(umount /dev/vg0/lv0


扫描文件中的数据大小(e2fsck -f /dev/vg0/lv0


重新设定他的大小为500M(resize2fs /dev/vg0/lv0 500M
我们再向vg中重新量取出500M到lv中(lvextend -L 500M /dev/vg0/lv0
再将她挂载上(mount /dev/vg0/lv0  /weixindata

3.2.3 清空删除磁盘

我们这时想闲置分区一盘,将1的数据移动到2上(pvmove /dev/vdb1 /dev/vdb2


删减vg设备综合容量中vdb1的那部分(vgreduce vg0 /dev/vdb1


将vdb1删除出pv容器中(pvremove /dev/vdb1

如果不用第一块分区了也可以将分区删掉。

4.lvm快照

为了检测实验我们首先再原始虚拟磁盘分区中建立10个文件(cd /weixindata;touch file{1..10}


然后将虚拟磁盘解挂才可以照快照(umount /weixindata
我们建立一个虚拟设备lv0backup 我们估计lv0中已存数据大小为60M,进行lvm快照(lvcreate -L 60M -n lv0backup -s /dev/vg0/lv0


再将快照挂载上(mount /dev/vg0/lv0backup  /weixindata


我们修改快照后


可以解挂(umount /weixindata


删除快照(lvremove /dev/vg0/lv0backup

我们再建立一个虚拟设备lv快照(lvcreate -L 60M -n lv0backup -s /dev/vg0/lv0

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值