lvm管理

2023-06-13 16:33:22 2105

LVM管理(逻辑卷管理器)

lvm介绍

LVM: Logical Volume Manager 可以允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小, 允许在多个物理设备间重新组织文件系统

LVM可以弹性的更改LVM的容量

通过交换PE来进行资料的转换,将原来LV内的PE转移到其他的设备中以降低LV的容量,或将其他设备 中的PE加到LV中以加大容量

实现过程

  1. 将设备指定为物理卷(pv)

  2. 用一个或者多个物理卷来创建一个卷组(vg),物理卷是用固定大小的物理区域(Physical Extent,PE)来定义的

  3. 在物理卷上创建的逻辑卷,      是由物理区域(PE)组成

  4. 可以在逻辑卷上创建文件系统并挂载

第一个逻辑卷对应设备名:/dev/dm-# dm: device mapper,将一个或多个底层块设备组织成一个逻辑设备的模块 软链接: /dev/mapper/VG_NAME-LV_NAME /dev/VG_NAME/LV_NAME

image.png

LVM相关概念

  • PV(Physical Volume):物理卷

硬盘分区后但还未格式化为文件系统,可使用pvcreate命令将分区创建为PV,其对应的system ID为8e,即LVM格式所对应的系统标 识符。

  • VG(Volume Group):卷组

将多个PV组合起来,使用vgcreate创建卷组,这样卷组就可以包含多个PV,相当于重新组合多个分区后所得到的磁盘。虽然VG是组合 了多个PV,但创建VG时会将VG所有的空间根据指定的PE大小划分为多个PE,在LVM模式中存储都是以PE为单元,类似于文件系统中 的BLOCK。

  • PE(Physical Extent):物理块

PE是VG的存储单元,实际的数据都是存储在PE中

  • LV(Logical Volume):逻辑卷

PE是物理存储单元,而LE则是逻辑存储单元,即LE为LV中的逻辑存储单元,与PE大小一致。从VG中划分LV,实际上就是从VG中划分 PE,而划分LV后称之为LE,而不是PE了。

实验:利用lvm实现将/dev/sdb的空间加在根分区上

1.重装系统,将根分区格式设置为lvm格式,重装后可通过pvdisplay、vgdisplay、lvdisplay查看已经存在的物理卷、卷组、逻辑卷

2.将/dev/sdb分区并设置为lvm格式

fdisk /dev/sdb1

n #创建新分区

t #修改ID为8e

p #查看分区

w #保存退出

 

#创建新的物理卷

pvcreate /dev/sda2 /dev/sdb1

#把物理卷加入到卷组

vgextend centos /dev/sdb1

#扩容

lvresize -L +10G /dev/centos/root #提示空间不足则用-l参数指定pe数量

#重建文件系统

resize2fs /dev/centos/root

 

#如果文件系统为xfs(centos7系列)用xfs_growfs命令操作重建文件系统:

xfs_growfs /dev/centos/root 

 

 

 

 

 

 

 

 

 

 

 


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: