You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS 7(LVM、XFS)如何将vg_centos-root根分区从8GB扩至28GB

扩展CentOS 7.8的LVM根分区(vg_centos-root)到28GB

前置检查

先执行以下命令确认当前状态:

  • lsblk:查看磁盘分区布局,确认xvda的剩余未分配空间,以及LVM分区(通常是xvda2)的位置
  • pvdisplay:查看物理卷的已用/可用空间
  • vgdisplay vg_centos:查看卷组的剩余空间
  • lvdisplay /dev/mapper/vg_centos-root:确认当前根逻辑卷大小

步骤1:扩展LVM分区(xvda上的未分配空间)

如果xvda的剩余空间未划入LVM物理卷,需要先调整分区表:

  1. 运行fdisk /dev/xvda
  2. 输入p打印当前分区表,找到原LVM分区(比如/dev/xvda2)
  3. 输入d删除该分区(仅删除分区表记录,不会丢失数据)
  4. 输入n创建新分区:
    • 分区类型选p(主分区)
    • 分区号保持和原来一致(比如2)
    • 起始扇区输入原分区的起始值(从步骤2的分区表中查看)
    • 结束扇区直接按回车(使用磁盘剩余全部空间)
  5. 输入t修改分区类型,输入新分区号(比如2),再输入8e设置为LVM类型
  6. 输入w保存分区表,退出fdisk
  7. 执行partprobe /dev/xvda刷新分区表(避免重启)

步骤2:扩展物理卷

让物理卷识别新增的空间:

pvresize /dev/xvda2

步骤3:扩展逻辑卷与文件系统

  1. 扩展逻辑卷到28GB(或直接用掉所有剩余空间):
    # 方法1:直接指定目标大小28GB
    lvextend -L 28G /dev/mapper/vg_centos-root
    # 方法2:用掉卷组内所有剩余空间(如果剩余刚好是20G)
    lvextend -l +100%FREE /dev/mapper/vg_centos-root
    
  2. 扩展文件系统(CentOS7默认根分区是XFS):
    xfs_growfs /dev/mapper/vg_centos-root
    
    如果是ext4文件系统,替换为:
    resize2fs /dev/mapper/vg_centos-root
    

验证结果

执行以下命令确认扩展成功:

  • df -h:查看根分区/的容量是否变为28GB
  • lvdisplay /dev/mapper/vg_centos-root:确认逻辑卷大小

注意事项

  • 操作前务必备份重要数据,磁盘分区操作存在风险
  • 如果fdisk保存分区表后提示"device is busy",优先执行partprobe,若无效再考虑重启系统
  • 用df -T可查看根分区的文件系统类型,确保使用对应扩展命令

内容的提问来源于stack exchange,提问作者Avnish Awasthi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 10:15:33