linux系统中lvm逻辑卷管理器时实现流程

LVM简介
LVM(Logical Volume Manager) 逻辑卷管理器:可以动态调整磁盘容量,提高磁盘管理灵活性。

注意:绝大多数分区可以基于LVM创建,但是 /boot 挂载分区不能基于LVM创建。

LVM管理组成成份:
PV(物理卷):物理卷可以由整个硬盘也可以是独立分区转化而成。物理卷包括了许多默认大小为4MB的PE(Physical Extent)基本单元。

       PE(物理拓展):lvm设备的最小存储单元。
       VG(物理卷组):卷组由一个或多个物理卷组成的整体
       LV( 逻辑卷):从卷组中抽出一部分空间,可以建立文件系统;直接使用的设备,可以增大缩减并保持原有的数据不变

lvm建立
1)分区并定分区标签为8e
在这里插入图片描述
2)监控:

          watch -n 1 'pvs;echo ====;vgs;echo ====;lvs;echo ===;df -h /mnt'   ##监控

在这里插入图片描述

   pvcreate /dev/vdb6
   pvcreate /dev/vdb7    ##创建两个物理卷

在这里插入图片描述

      vgcreate vg0 /dev/vdb6  ##创建一个物理卷组      

在这里插入图片描述

  lvcreate -L 50M -n lv0 vg0 ##创建一个大小为50M逻辑卷

在这里插入图片描述

  mkfs.xfs /dev/vg0/lv0   ##格式化逻辑卷lv0
  mount /dev/vg0/lv0 /mnt  ##挂载lv0到/mnt

在这里插入图片描述
查看挂载及挂载点容量大小:

  df -H /mnt/      ## 1M=1000k
   df -h /mnt/       ##1M=1024k

在这里插入图片描述
2)lvm拉伸
#当vg中剩余容量充足情况:

        lvextend -L 80M /dev/vg0/lv0    ##拉伸设备至80M

在这里插入图片描述

    xfs_growfs /dev/vg0/lv0   ##拉伸文件系统
    文件系统:往磁盘里存东西时需要的软件

在这里插入图片描述
#当vg(物理卷组)中的容量不足时:
在这里插入图片描述

再次建立分区并修改标签8e
在这里插入图片描述

      pvcreate /dev/vdb8
      vgextend vg0 /dev/vdb7   ##拉伸物理卷组
      vgextend vg0 /dev/vdb8  

在这里插入图片描述

  lvextend -L 1G /dev/vg0lv0   ##拉伸设备
  xfs_growfs /dev/vg0/lv0   ##拉伸文件系统

在这里插入图片描述

3)针对ext文件系统的设备的拉伸和缩减

    umount /mnt
    mkfs.ext4 /dev/vg0/lv0 ##将lv0格式化为ect4格式
    mount /dev/vg0/lv0 /mnt

在这里插入图片描述
在这里插入图片描述
拉伸:(拉伸不用卸载)

   lvextend -L 1111M /dev/vg0/lv0

在这里插入图片描述
resize2fs /dev/vg0/lv0

在这里插入图片描述
resize2fs:调整ext4文件系统的大小,放大或缩小没有挂载的文件系统大小

#缩减:
1)缩减lvm:

   umount /dev/vg0/lv0
   e2fsck -f /dev/vg0/lv0  ##检查文件系统完整性
   resize2fs /dev/vg0/lv0 100M   ##缩减lv0到100M
   lvreduce -L 100M /dev/vg0/lv0
   mount /dev/vg0/lv0 /mnt

在这里插入图片描述在这里插入图片描述

2)缩减vg:
移除空闲pv

    vgreduce vg0 /dev/vdb7

在这里插入图片描述
移除空闲的设备:

   pvremove /dev/vdb7 /dev/vdb8

在这里插入图片描述

##快照##
1)在原来挂载的文件系统上建立文件

  touch /mnt/file{1..4}

在这里插入图片描述
2)卸载后拍快照

  umount /mnt/ 
  lvcreate -L 50M -n lv0-backup -s /dev/vg0/lv0 ##创建快照

在这里插入图片描述
3)挂载快照 查看刚才建立的文件

  mount /dev/vg0/lv0-backup /mnt
  ls /mnt

在这里插入图片描述
4)删除文件,卸载快照,删除快照

  rm -fr /mnt/*  ##不小心删除/mnt下的文件
  umount /mnt/   ##卸载快照
  lvremove /dev/vg0/lv0-backup  ##删除快照

在这里插入图片描述
5)重新拍快照后挂载快照

  lvcreate -L 40M -n lv0-backup -s /dev/vg0/lv0 ##重新拍快照
  mount /dev/vg0/lv0-backup /mnt
  ls /mnt    ##刚才的文件还在

在这里插入图片描述

##lvm的删除##

    umount /mnt   ##卸载
    lvremove /dev/vg0/lv0-backup  ##删除快照
    lvremove /dev/vg0/lv0  ##删除逻辑卷
    vgremove vg0   ##删除物理卷组
    pvremove /dev/vdb7  ##删除物理卷

在这里插入图片描述

  fdisk /dev/vdb  ##删除lvm分区
  d
  6,7,8

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值