最近更新时间:2026-08-27 16:11:14
本文介绍在业务不中断的情况下,将 LVM 管理的云硬盘 /data 目录从 20 GiB 扩容至 40 GiB 的实践教程,涵盖直接扩容原始硬盘和新增硬盘两种方案,阅读后可掌握物理卷(PV)、卷组(VG)、逻辑卷(LV)及文件系统的完整扩容流程。
业务数据盘 /dev/vdb 已加入 LVM 的 datavg,datalv 挂载点为 /data。因业务增长,需将 /data 目录由 20 GiB 扩容至 40 GiB,并要求业务不中断。文件系统为 ext4,卷组名 datavg,逻辑卷名 datalv。
已创建快照或完成数据备份(强烈推荐快照)。
已在控制台完成云硬盘容量扩容(20 GiB → 40 GiB)或增加一块 20 GiB 云硬盘。
云硬盘已挂载至云服务器实例,且实例运行正常。
操作系统:CentOS 8/7、Rocky、Ubuntu 均适用。
控制台扩容云硬盘 → 操作系统识别新容量 → 扩容物理卷 → 扩容卷组 → 扩容逻辑卷 → 扩容文件系统 → 验证
随着云计算发展,大部分云服务器基本都是云硬盘,云硬盘默认能够在线扩容,方便快捷。
登录控制台,扩容云硬盘。
登录云服务器,执行如下命令,确认云硬盘已识别新容量
lsblk扩容物理卷(PV)
#查看扩容前物理卷基本信息
pvs
#扩容物理卷
pvresize /dev/vdb
#查看扩容后物理卷信息
pvspvresize 后,卷组(VG)已自动完成扩容,可执行如下命令进行查看。
可跳过 vgextend。
vgs扩容逻辑卷(LV),将全部剩余空间分配给逻辑卷。
lvextend -l +100%FREE /dev/datavg/datalv扩容文件系统(ext4)
resize2fs /dev/datavg/datalv若文件系统为 xfs,请使用 sudo xfs_growfs /data。
验证结果。
df -Th /data/dev/vdc 扩容受限与硬盘本身空间无法继续扩容场景,例如物理机硬盘扩容等场景。
纯净模式
