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

Oracle VirtualBox中CentOS系统磁盘扩容后未生效的解决求助

CentOS系统盘扩容步骤(VirtualBox已扩容虚拟磁盘后)

1. 确认磁盘与分区状态

先查看当前磁盘和分区信息,确认虚拟磁盘已被系统识别为200GB,而现有分区未占用新增空间:

lsblk
# 或使用fdisk查看更详细信息
fdisk -l /dev/sda

执行后会看到/dev/sda总容量为200GB,但系统分区(如/dev/sda2)仍保持原有18GB左右的大小。

2. 扩展系统分区(MBR分区表示例)

若为GPT分区表,替换为gdisk操作,步骤逻辑一致:

  • 启动分区工具:
fdisk /dev/sda
  • 输入p查看现有分区,定位系统的LVM分区(通常为/dev/sda2)
  • 输入d删除该分区(仅删除分区表记录,不会破坏原有数据)
  • 输入n创建新分区:选择主分区(p),分区号设为2,起始扇区与原分区保持一致,结束扇区选默认(自动占用全部剩余空间)
  • 输入t修改分区类型,输入分区号2,再输入8e(指定为LVM分区类型)
  • 输入w保存分区表,执行命令重新扫描分区:
partprobe /dev/sda

3. 扩展LVM物理卷

将扩展后的分区重新关联到LVM物理卷:

pvresize /dev/sda2

验证物理卷大小变化:

pvdisplay

4. 扩展卷组

先查看卷组名称(CentOS默认多为centos或cl):

vgdisplay

将新增空间加入卷组:

vgextend centos /dev/sda2
# 若卷组名为cl,替换为vgextend cl /dev/sda2

5. 扩展逻辑卷并调整文件系统

先查看逻辑卷路径(通常为/dev/mapper/centos-root或/dev/mapper/cl-root):

lvdisplay

扩展逻辑卷,占用卷组内全部剩余空间:

lvextend -l +100%FREE /dev/mapper/centos-root

最后调整文件系统大小:

  • CentOS7及以上默认用XFS文件系统,执行:
xfs_growfs /dev/mapper/centos-root
  • 若为ext4文件系统,执行:
resize2fs /dev/mapper/centos-root

6. 验证扩容结果

执行以下命令确认根目录容量已更新:

df -h /

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 12:59:56