LVM管理

xiaolv
17
2023-11-15

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-20230610133744893

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/sdb
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


动物装饰