LVM逻辑卷管理

172 阅读2分钟

LVM逻辑卷管理

什么是LVM

逻辑卷管理(LogicalVolumeManager)本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的抽象层次,是Linux环境下对磁盘分区进行管理的一种机制。

LVM概念

能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性

LVM名词解释

PV(物理劵):

  • 在逻辑卷管理系统最底层,可为整个物理硬盘或实际物理硬盘上的分区
  • 由分区和硬盘组成

VG(卷组):

  • 建立在物理卷上,一卷组中至少要包括一物理卷,卷组建立后可动态的添加卷到卷组中,一个逻辑卷管理系统工程中可有多个卷组
  • 是分区和硬盘的集合

LV(逻辑卷):

  • 逻辑卷(Logical Volume)是由逻辑磁盘形成的虚拟盘,也可称为磁盘分区
  • 逻辑卷建立在卷组基础上,卷组中未分配空间可用于建立新的逻辑卷,逻辑卷建立后可以动态扩展和缩小空间

PE:

  • 物理卷中可用于分配的最小存储单元
  • 物理区域大小在建立卷组时指定,一旦确定不能更改
  • 默认值为4M一个

命令

LVM管理命令

image.png

LVM主要命令

pvcreate 设备名1 【设备名2…】

vgcreate 卷组名(可修改) 物理卷名1 物理卷名2

lvcreate -L 容量大小 -n 逻辑卷名 卷组名

lvextend -L +大小 /dev/卷组名/逻辑名

实验

建立逻辑卷

pvcreate /dev/sdb1 /dev/sdb (表示使用分区创建)

pvcreate /dev/sdb(表示使用磁盘创建)

image.png

建立卷组

vgcreate zly /dev/sdb(创建卷组,名为zly)

image.png

建立逻辑卷

lvcreate -n dq -L 20G zly(创建一个名字dq的逻辑卷)

  • -n:表示取名为
  • -L:指定大小

image.png

查看

lvdisplay 查看逻辑卷

image.png

扩容

逻辑卷的容量从卷组中取来扩容:

  1. 卷组容量足够扩容,直接扩容
  2. 卷组容量不够扩容,先扩容卷组,在扩容逻辑卷

vgextend

容量够的情况下 image.png 在卷组容量不够的情况下,需要重新建立一个物理卷,讲这个物理卷加入这个卷组中,这样才可以扩容

vgextend 卷组名 设备名(名:/dev/sdb)

刷新

刚扩容的逻辑卷,需要刷新,否则不生效

ext4文件系统

  • resize2fs 逻辑卷名

xfs文件系统:

  • xfs_growfs 挂载目录(挂载点)

出现错误

会出现提示表示内存不够,还需要加多少才够 image.png

扩展

-r:放在命令最后表示刷新(扩容并且刷新)

lvextend -L +多少G 逻辑卷名 -r

-l:表示将所有空余的容量都给扩容上

磁盘配额

限制空间和磁盘数量