1)扩容虚拟机硬盘文件

虚拟机硬盘扩容的前提条件:

  • 虚拟机硬盘不能存在快照(如果有,需要先删除快照)
  • 虚拟机硬盘是动态分配大小(创建硬盘时默认动态分配)

找到需要扩容的硬盘文件:
image.png
通过 VirtualBox 提供的命令行工具扩容,--resize指定扩容后的实际大小(MB)。

  1. cd /d C:\Program Files\Oracle\VirtualBox
  2. VBoxManage.exe modifyhd "D:\Documents\VirtualBox\UbuntuVultest\UbuntuVultest.vdi" --resize 20480

如果硬盘文件是固定大小(如上图显示:固定大小存储),扩容命令将执行失败。
image.png
这种情况可先克隆硬盘文件再扩容:

  1. VBoxManage.exe clonemedium "D:\Documents\VirtualBox\UbuntuVultest\UbuntuVultest.vdi" "D:\Documents\VirtualBox\UbuntuVultest\UbuntuVultestNew.vdi"
  2. VBoxManage.exe modifyhd "D:\Documents\VirtualBox\UbuntuVultest\UbuntuVultestNew.vdi" --resize 20480

image.png

2)扩容文件系统

以扩容 ext4 文件系统为例:
1)通过 fdisk 重新分区sudo fdisk /dev/sda

  1. p查看分区情况
  2. d删除需要扩容的分区
  3. n创建新分区,选择所有可用空间
  4. N不需要移除签名
  5. w保存分区表

image.png
2)通过resize2fs扩容 ext4 文件系统
image.png