全部文档
当前文档

暂无内容

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

文档中心

Linux LVM 数据盘在线扩容教程

最近更新时间:2026-08-27 16:11:14

本文介绍在业务不中断的情况下,将 LVM 管理的云硬盘 /data 目录从 20 GiB 扩容至 40 GiB 的实践教程,涵盖直接扩容原始硬盘和新增硬盘两种方案,阅读后可掌握物理卷(PV)、卷组(VG)、逻辑卷(LV)及文件系统的完整扩容流程。

背景信息

业务数据盘 /dev/vdb 已加入 LVM 的 datavgdatalv 挂载点为 /data。因业务增长,需将 /data 目录由 20 GiB 扩容至 40 GiB,并要求业务不中断。文件系统为 ext4,卷组名 datavg,逻辑卷名 datalv

准备工作

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

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

  • 云硬盘已挂载至云服务器实例,且实例运行正常。

  • 操作系统:CentOS 8/7、Rocky、Ubuntu 均适用。

实践流程

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

方案一:直接扩容原始硬盘(推荐)

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

  1. 登录控制台,扩容云硬盘

  2. 登录云服务器,执行如下命令,确认云硬盘已识别新容量

    lsblk
  3. 扩容物理卷(PV)

    #查看扩容前物理卷基本信息
    pvs
    #扩容物理卷
    pvresize /dev/vdb
    #查看扩容后物理卷信息
    pvs
  4. pvresize 后,卷组(VG)已自动完成扩容,可执行如下命令进行查看。

    可跳过 vgextend

    vgs
  5. 扩容逻辑卷(LV),将全部剩余空间分配给逻辑卷。

    lvextend -l +100%FREE /dev/datavg/datalv
  6. 扩容文件系统(ext4)

    resize2fs /dev/datavg/datalv

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

  7. 验证结果。

    df -Th /data

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

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

  1. 确认云硬盘已识别新容量

    lsblk
  2. 新增物理卷(PV)

    #查看物理卷信息
    pvs
    #新增物理卷
    pvcreate /dev/vdc
    #查看物理卷信息
    pvs
  3. 扩容卷组(VG)

    #查看卷组信息
    vgs
    #扩容卷组
    vgextend datavg /dev/vdc
  4. 扩容逻辑卷(LV),将全部剩余空间分配给逻辑卷。

    lvextend -l +100%FREE /dev/datavg/datalv
  5. 扩容文件系统(ext4)

    resize2fs /dev/datavg/datalv

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

  6. 验证结果

    df -Th /data

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

纯净模式

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