在Linux系统中,逻辑卷管理(LVM)提供了一种灵活的磁盘管理方式,允许用户在不重启系统的情况下动态调整分区大小。本文将详细介绍如何通过添加新磁盘来扩容逻辑卷(LV)至120GB,包括直接扩容和添加新磁盘两种情况。
1. 简介
LVM允许您将多个物理硬盘或分区组合成一个大的逻辑存储池,然后从中划分出逻辑卷。当存储需求增加时,您可以轻松地通过扩展现有卷组(VG)或添加新的物理硬盘来扩容逻辑卷。
2. 专有名词解释
- PV (Physical Volume):物理卷,是LVM中的基本存储单元,通常是一个硬盘分区或整个硬盘。
- VG (Volume Group):卷组,是由一个或多个物理卷组成的逻辑存储池。
- LV (Logical Volume):逻辑卷,是在卷组内创建的虚拟分区,可以在上面创建文件系统。
- PE (Physical Extent):物理扩展单元,是物理卷上分配空间的基本单元。
3. 直接扩容逻辑卷(VG中有剩余空间)
如果您的卷组(VG)中有足够的剩余空间,可以直接扩容逻辑卷。以下是步骤:
3. 直接扩容逻辑卷(VG中有剩余空间)
检查VG空间
首先,检查卷组(VG)是否有足够的剩余空间来扩容逻辑卷:
vgdisplay
如果VG中有足够的剩余空间,您可以跳过创建新物理卷的步骤,直接进行扩容。
查看空闲的物理磁盘
pvdisplay
查看要走扩容的目录容量
df -h |grep 目录
- 如果容量有100G了,后续只要添加20G即可。
扩展逻辑卷(LV)
使用以下命令扩容逻辑卷:
lvextend -L +20G /dev/xxx/xxx...
这里的"+20G"表示将逻辑卷的大小增加20GB,以达到120GB的总大小。
调整文件系统大小
扩容逻辑卷后,需要调整文件系统的大小:
resize2fs /dev/xxx/xxx...
或对于XFS文件系统:
xfs_growfs /dev/xxx/xxx...
4. 添加新磁盘扩容逻辑卷
检查VG空间
首先,检查卷组(VG)是否有足够的剩余空间来扩容逻辑卷:
vgdisplay
如果VG中有足够的剩余空间,您可以跳过创建新物理卷的步骤,直接进行扩容。
查看空闲的物理磁盘
pvdisplay
查看要走扩容的目录容量
df -h |grep 目录
- 如容量有100G了,后续只要添加20G即可。
扩展逻辑卷(LV)
使用以下命令扩容逻辑卷:
lvextend -L +20G /dev/xxx/xxx...
这里的"+20G"表示将逻辑卷的大小增加20GB,以达到120GB的总大小。
调整文件系统大小
扩容逻辑卷后,需要调整文件系统的大小:
resize2fs /dev/xxx/xxx...
或对于XFS文件系统:
xfs_growfs /dev/xxx/xxx...
4. 添加新磁盘扩容逻辑卷
步骤 1: 查看新添加的磁盘
使用fdisk -l
命令查看系统中的所有磁盘和分区,例如:包括新添加的磁盘/dev/vdb
。
步骤 2: 分区新磁盘
使用fdisk
工具为/dev/vdb
创建一个新的分区。
fdisk /dev/vdb
- 输入
n
创建新分区。 - 输入
p
创建主分区。 - 输入分区号
1
(因为是新磁盘的第一个分区)。 - 对于起始扇区,直接按回车接受默认值。
- 对于结束扇区,也直接按回车接受默认值,这将使用整个磁盘。
- 输入
t
更改分区类型。 - 输入
8e
将分区类型设置为LVM。 - 输入
w
保存并退出。
步骤 3: 创建物理卷(PV)
将新创建的分区初始化为物理卷。
pvcreate /dev/vdb1
使用pvdisplay
命令查看新创建的物理卷。
步骤 4: 扩展卷组(VG)
将新创建的物理卷添加到现有的卷组my_volume_group
中。
vgextend my_volume_group /dev/vdb1
注:卷组名称可以通过vgdisplay
查看
步骤 5: 扩展逻辑卷(LV)
将卷组中的空间添加到逻辑卷/dev/my_volume_group/xxx
中。
lvextend -L 120G /dev/my_volume_group/xxx /dev/vdb1
这里-L 120G
表示将逻辑卷的大小扩展到120GB。
步骤 6: 调整文件系统大小
由于逻辑卷的大小已经改变,需要调整文件系统的大小以匹配新的逻辑卷大小。由于/dev/xxx/xxx...
使用的文件系统是XFS,所以使用xfs_growfs
命令。
xfs_growfs /dev/xxx/xxx...
步骤 7: 验证扩容结果
使用df -hl
命令查看文件系统的空间使用情况,确认/dev/xxx/xxx...
已经扩容到120GB。
5. 总结
通过以上步骤,您已经学会了如何在Linux环境下使用LVM通过添加新磁盘来扩容逻辑卷至120GB。请记得在操作前备份重要数据,以防不测。希望本文能帮助您更好地理解和使用LVM进行磁盘扩容。