小c学Linux(7)--RAID和LVM之LVM

LVM(logic volume manage)逻辑卷管理 跟RAID(Redundant Access Independent Disk)独立冗于磁盘阵列的区别:

  • LVM:LVM是软件的卷管理方式
  • RAID:RAID是磁盘保护的方法

一个是磁盘保护,一个是卷管理方式。

什么是卷?

我们先说PV物理卷,PV物理卷对应真实存在的实际分区/dev/sda#。VG卷组是PV物理卷的集合,所谓的LV逻辑卷就是在VG卷组上创建的分区。

LVM(logic volume manage)

先上个图
这里写图片描述

我们举一个例子来了解如何创建和管理lv逻辑卷

  1. 创建pv卷:pvcreate /dev/sda{4,5}
  2. 创建卷组:vgcreate -s 8M myvg1 /dev/sda{4,5}

    -s size:指定了PE大小为size,默认4M

  3. 查看pv卷:pvs
    这里写图片描述

  4. 查看各物理卷信息:pvdisplay [/dev/pv设备]
  5. 删除pv:pvremove /dev/pv设备
  6. 创建逻辑卷:lvcreate -L 200M -n mylv1_myvg1 myvg1
  7. 格式化:mke2fs -t ext4 -b 2048 /dev/mylv1_myvg1

    -b size: block大小

  8. 挂载:mount /dev/myvg1/mylv1_myvg1 /mnt

这时候能够通过/mnt目录对这个mylv1_myvg1逻辑卷进行读写了。当我们lv逻辑卷不够时,这时候就可以对它做扩展,这也就是LVM的精髓所在!


查看vg卷组大小,看还剩余多少空间:vgs
这里写图片描述
还有24M,那就再给mylv1_myvg1这个逻辑卷10M。
扩展卷组:lvextend -L +10M /dev/mylv1_myvg1

这里得注意了!+代表着在原来磁盘的基础上再扩展,如果没有+这个符号,就代表磁盘扩大到某个大小,有没有+是不一样的

扩展后查看一下逻辑卷物理大小:lvdisplay /dev/myvg1/mylv1_myvg1
这里写图片描述
可以看到LV Size从之前的42M变为了52M
但是 df -h一下磁盘使用情况,发现磁盘的逻辑边界并没有改变,所以我们还要进行一步逻辑边界扩展:resize2fs /dev/myvg1/mylv1_myvg1再次df -h一下就可以看到大小也变为了52M啦!
然后再次编辑我们的/mnt目录,发现里面数据还是原来的数据,这意味着什么?意味着lv逻辑卷在线扩展对数据没有什么危险!!磁盘利用一下变得灵活起来了有没有!!!nice啊!!
lv逻辑卷即然可以扩展,当然也可以缩减啦,只要将扩展顺序倒过来就可以啦!!!

  1. 先将挂载的逻辑卷卸载:umount /mnt
  2. 并进行强制的检测:e2fsck -f /dev/myvg1/mylv1_myvg1
  3. 缩减逻辑边界:resizee2fs /dev/myvg1/mylv1_myvg1 42M

    注意刚刚提到的大小有无+号的区别

  4. 缩减物理边界:lvreduce -L 42M /dev/myvg1/mylv1_myvg1

到此刻,lvm卷管理大致就能够灵活运用啦


逻辑卷还可以作为一种快照卷用来拷贝文件
创建快照卷:lvcreate -s -L -n name -p r /path/to/lv_device

  • -s:标志创建的是快照卷
  • -p r:允许权限为只读
  • -n:为块照卷名字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值