LVM 扩展磁盘空间
📌 前置条件
- 系统使用 LVM 管理磁盘;
- 已添加一块新磁盘(本文假设为
/dev/sdb
); - 已具备 root 权限。
一、为新磁盘分区
使用 fdisk
对新磁盘进行分区:
fdisk /dev/sdb
在交互界面中:
- 输入
n
创建新分区; - 一路回车使用默认设置;
- 输入
w
保存退出。
让内核重新读取分区表:
partprobe /dev/sdb
二、扩展已有的物理卷(可选)
如果你已经有一个物理卷,并且这块磁盘是该物理卷的一部分,只是空间变大了,那么只需:
pvresize /dev/sdb1
三、新建物理卷(若为全新设备)
如果 /dev/sdb1
是一块新分区,需初始化为物理卷:
pvcreate /dev/sdb1
检查物理卷信息:
pvdisplay
pvs
pvscan
四、扩展卷组
查看已有卷组信息:
vgdisplay
vgs
将新建的物理卷加入现有卷组(如 rhel
):
vgextend rhel /dev/sdb1
五、扩展逻辑卷
首先确认逻辑卷路径,一般可以通过以下命令查看:
lvdisplay
lvs
然后执行扩容命令(有两种方式):
增加固定大小,例如增加 5G:
lvextend -L +5G /dev/rhel/root
使用卷组中所有剩余空间:
lvextend -l +100%FREE /dev/rhel/root
示例输出:
Size of logical volume rhel/root changed from 17.47 GiB (4472 extents) to 22.50 GiB (5761 extents).
Logical volume root successfully resized.
六、扩展文件系统
对于使用 XFS 文件系统的根分区,使用 xfs_growfs
进行扩展:
xfs_growfs /dev/rhel/root
⚠️ 如果你使用的是 ext4 文件系统,请使用
resize2fs
命令。
✅ 总结
上面的流程基本覆盖了基于 LVM 的磁盘扩容操作核心步骤:
- 新增磁盘并分区;
- 初始化物理卷;
- 加入卷组;
- 扩展逻辑卷;
- 扩展文件系统。
这些操作可以帮助你在不影响系统运行的情况下,灵活管理磁盘空间,提高系统的可维护性。