全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

Linux LVM 数据盘在线扩容教程

最近更新时间:2025-12-23 18:31:54

一、应用场景

  • 业务数据盘 /dev/vdb 已加入 LVM的datavgdatalv挂载点为 /data

  • 因业务增长,需将data目录由 20 GiB 扩容至 40 GiB,并要求业务不中断

  • 文件系统为 ext4,卷组名 datavg,逻辑卷名 datalv

二、前提条件

  1. 已创建快照或完成数据备份(强烈推荐快照)

  2. 已在控制台完成云盘容量扩容(20 GiB → 40 GiB)或增加一块20 GiB云硬盘

  3. 云盘已挂载至云服务器实例,且实例运行正常

  4. 操作系统:CentOS 8/7、Rocky、Ubuntu 均适用

三、整体流程

控制台扩容云盘 → 操作系统识别新容量 → 扩容物理卷 → 扩容卷组 → 扩容逻辑卷 → 扩容文件系统 → 验证

四、操作步骤

方案1:原始硬盘/dev/vdb直接扩容(推荐)

随着云计算发展,大部分云主机基本都是云硬盘,云硬盘默认能够在线扩容,方便快捷。

步骤一:确认云盘已识别新容量
lsblk

预期返回:

步骤二:扩容物理卷(PV)
pvs
pvresize /dev/vdb
pvs

预期返回:

步骤三:扩容卷组(VG)——已自动完成

pvresize 后,卷组可用空间已增加,可跳过 vgextend

验证:

vgs

预期返回:

步骤四:扩容逻辑卷(LV)
# 将全部剩余空间分配给逻辑卷
lvextend -l +100%FREE /dev/datavg/datalv

预期返回:

步骤五:扩容文件系统(ext4)
resize2fs /dev/datavg/datalv

预期返回:

若文件系统为 xfs,请使用 sudo xfs_growfs /data

步骤六:验证结果
df -Th /data

预期返回:

方案2:新增硬盘/dev/vdc扩容

受限与硬盘本身空间无法继续扩容场景,例如物理机硬盘扩容等场景

步骤一:确认云盘已识别新容量
lsblk

预期返回:

步骤二:新增物理卷(PV)
pvs
pvcreate /dev/vdc
pvs

预期返回:

步骤三:扩容卷组(VG)
vgs
vgextend datavg /dev/vdc
vgs

预期返回:

步骤四:扩容逻辑卷(LV)
# 将全部剩余空间分配给逻辑卷
lvextend -l +100%FREE /dev/datavg/datalv

预期返回:

步骤五:扩容文件系统(ext4)
resize2fs /dev/datavg/datalv

预期返回:

若文件系统为 xfs,请使用 sudo xfs_growfs /data

步骤六:验证结果
df -Th /data

预期返回:

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈