lvm

LVM(Logical Volume Manager)是一个在 Linux 中用于管理磁盘空间的工具。它允许用户动态地创建、调整和删除逻辑卷(Logical Volumes),而无需重新分区硬盘。

以下是 LVM 的一些主要概念和常见操作:

物理卷(Physical Volume,PV):物理卷是由物理硬盘或分区组成的逻辑卷管理器的基本组成单元。

卷组(Volume Group,VG):卷组是一个或多个物理卷的集合,它们组合在一起以提供更大的存储空间。

逻辑卷(Logical Volume,LV):逻辑卷是从卷组中划分出来的存储空间,它们可以被格式化并用作文件系统。

逻辑卷管理

创建逻辑卷

1.改变分区类型

在使用逻辑卷管理器(LVM)时,通常需要将磁盘或磁盘分区创建为物理卷(PV),然后将这些物理卷组合成卷组(VG),最后在卷组上创建逻辑卷(LV)。但是,如果你有一个未分区的磁盘,你也可以直接将整个磁盘作为物理卷来使用。

在创建逻辑卷前,可以对磁盘进行分区,分区时需要注意修改分区的代码。关于物理卷通常会有以下操作:

首先建立分区/dev/sdb1:

输入t修改分区代码,我们要将分区修改为Linux LVM类别,所以代码为8e:

此时可以看见分区类型改变:

 2.建立物理卷(PV)

用/dev/{sdb1,c}创建物理卷:

 3.创建卷组(VG)

创建名为vg0的卷组,包含物理卷/dev/{sdb1,sdc}:

 4.创建逻辑卷(LV)

在卷组vg0下,创建大小为2G的逻辑卷,名为data:

5.格式化

 我们可以看出/dev/mapper/vg0-data和/dev/vg0/data是两个相同的软连接文件,共同指向/dev/dm-2。

对/dev/vg0/data进行格式化,指定文件类型为xfs:

ext4文件系统挂载如下图所示:

6.挂载

将逻辑卷/dev/vg0/data挂载到/mnt/data下:

 此时可以看见挂载点/mnt/data的容量为2G:

 逻辑卷扩容

在卷组空间不足的情况下,需要先建立物理卷,再将物理卷添加到该卷组下。

新建物理卷/dev/sdb3,大小为4G:

 创建物理卷:

 vgdisplay查询要扩容的卷组,将/dev/sdb3添加到卷组vg0中:

 此时卷组由30GB变为34GB:

 为逻辑卷/dev/vg0/data添加2GB容量,

-L +2G表示添加2GB,若没有+,则表示将容量变为2G,可能会导致错误。

并且加上-r,表示将新加入的容量进行格式化,选择的文件系统该逻辑卷相同。

 至此,逻辑卷扩容成功。

减少逻辑卷大小

减少逻辑卷大小最好对空逻辑卷操作,如果逻辑卷中含有文件,需要先将文件备份到其他文件夹中。

并且ext4可以缩减,xfs无法缩减,缩减会影响业务。

 现有逻辑卷/dev/vg02/hx,大小为4GB,文件系统为ext4。

要减少逻辑卷大小需要分为以下几步:

1.解挂载

2.检查文件系统完整性

3.缩减文件系统

将文件/dev/vg02/hx大小变为3GB:

4.缩减逻辑卷上下一致

将逻辑卷/dev/vg02/hx大小减少1G,变为3G

5.挂载

 重新挂载逻辑卷:

此时查看逻辑卷和挂载点大小变为3GB:

 

posted @ 2024-04-10 17:05  hx_ky36  阅读(2)  评论(0编辑  收藏  举报