绘图实操理解LVM逻辑卷管理工具

一、LVM概念
LVM是 Logical Volume Manager(逻辑卷管理),是Linux环境下对磁盘分区管理的一种机制,由于磁盘分区后大小固定,为了合理使用磁盘空间,LVM将若干个磁盘或者磁盘分区看成一个整块的卷组,形成一整个存储空间。我们可以在卷组上任意创建需要的空间成为逻辑卷,并进一步在逻辑卷上创建文件系统,实现零停机前提下可以自如对文件系统的大小进行调整,可以方便实现文件系统跨越不同磁盘和分区。具体分区过程如下图所示:
绘图实操理解LVM逻辑卷管理工具_第1张图片名词解释:

  • 物理卷(physical volume):简称PV,物理卷可以是整个硬盘、硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。即跟磁盘分区一样但具备LVM管理参数
  • 卷组(Volume Group):简称VG,可以看成单独的逻辑磁盘,建立在PV之上,一个卷组中至少要包括一个PV,在卷组建立之后可以动态的添加PV到卷组中。卷组的名称可以自定义。即合成的逻辑集合的大磁盘
  • 逻辑卷(logical volume):简称LV,相当于物理分区。逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态的扩展或缩小空间。系统中的多个逻辑卷,可以属于同一个卷组,也可以属于不同的多个卷组。即根据文件系统大小大小扩展或缩小的最终的一个自定义分区
  • PE(physical extent):物理区域,是物理卷中可用于分配的最小存储单元,物理区域的大小默认为4MB。物理区域大小一旦确定将不能更改,同一卷组中的所有物理卷的物理区域大小需要一致。

二、如何使用LVM工具

  1. 安装LVM工具包
    绘图实操理解LVM逻辑卷管理工具_第2张图片
    查看LVM工具包,显示已安装,如果未安装需要从网络下载或者从光盘装LVM rpm工具包,yum install lvm*

  2. 创建分区
    先创建两个分区为LVM做准备,大小都为2M,类型需要改为逻辑分区8e
    绘图实操理解LVM逻辑卷管理工具_第3张图片
    绘图实操理解LVM逻辑卷管理工具_第4张图片
    在这里插入图片描述保存退出后可能看不到所新建的分区,可以使用partprobe命令解决这个问题而不用重启系统,因为partprobe可以使kernel重新读取分区信息,从而避免重启系统。

  3. 创建逻辑卷(pv,vg,lv)
    将新创建的两个分区/dev/sda5 /dev/sda6转化成物理卷,主要是添加LVM属性信息并划分PE存储单元.
    绘图实操理解LVM逻辑卷管理工具_第5张图片
    合成卷组,卷组名为vg0,-s确定大小为1M,创建逻辑卷大小为2个PE,名称为lv1,-L也可以确定大小,比如后便可以跟2M就是创建大小为2M的逻辑卷;格式化为xfs格式。绘图实操理解LVM逻辑卷管理工具_第6张图片
    创建挂载点目录,blkid查看uuid值,vim进去挂载 绘图实操理解LVM逻辑卷管理工具_第7张图片在这里插入图片描述

  4. 管理逻辑卷
    ①扩大逻辑卷
    如果lv1不够用了需要扩展,给逻辑卷增加空间并不会影响以前空间的使用,所以无需卸载文件系统,直接通过命令lvresize -r /dev/vg0/lv1 -L 4M (即就是讲逻辑卷扩展到4M大小)
    ②扩大卷组
    重新从第二块硬盘上创建一个分区sdb7,并将创建好的分区加入到已经存在的卷组vg0中
    ③硬盘空间不足时
    减少逻辑卷的空间释放给其他逻辑卷使用:
    第一步:取消挂载,即就是卸载逻辑卷
    第二步:使用resize2fs将文件系统减少到50M。
    第三步:再使用lvreduce命令将逻辑卷减少到50M
    第四步:挂载查看
    绘图实操理解LVM逻辑卷管理工具_第8张图片
    绘图实操理解LVM逻辑卷管理工具_第9张图片在这里插入图片描述④转移数据
    如果磁盘或者分区发生故障,可将故障的磁盘或分区里的数据转移到别的分区中去
    第一步:pvmove命令转移空间数据因为我的sdb9没有数据,所以不能移动没有效果
    第二步:vgreduce命令将即将坏的磁盘或者分区从卷组vgdata里面移除除去
    第三步:pvremove命令将即将坏的磁盘或者分区从系统中删除掉
    第四步:手工拆除硬盘或者通过一些工具修复分区绘图实操理解LVM逻辑卷管理工具_第10张图片
    ⑤删除LVM(与创建时步骤刚好相反)
    第一步:通过umount命令卸载掉逻辑卷lvlv
    第二步:vim修改挂载信息
    第三步:lvremove删除lv
    第四步:vgremove删除vg
    第五步:pvremove删除pv
    第六步,t修改分区标识83

绘图实操理解LVM逻辑卷管理工具_第11张图片
绘图实操理解LVM逻辑卷管理工具_第12张图片⑥添加swap分区
就是一个虚拟内存空间,当系统内存不够用时,通过swap临时增加内存,创建swap分区的步骤:
第一步:创建一个新的分区,修改表示为82
第二步:同步重新读取分区情况
第三步:格式化mkswap
第四步:激活swapon
第五步:vim写入fstab文件绘图实操理解LVM逻辑卷管理工具_第13张图片在这里插入图片描述

总结:LVM很棒的磁盘管理工具,一定要领悟到精髓,会让你受益匪浅滴!

你可能感兴趣的:(Linux)