前提准备
在调整VirtualBox虚拟磁盘大小前,请务必完成以下准备工作:
VBoxManage clonehd命令实现)。sudo apt install gparted安装(若未安装)。步骤1:关闭目标虚拟机
调整虚拟磁盘大小前,必须确保虚拟机处于完全关闭状态(而非休眠或暂停),否则可能导致磁盘损坏。
步骤2:通过命令行调整虚拟磁盘大小
打开Ubuntu终端,使用VBoxManage命令修改虚拟磁盘容量。命令格式如下:
VBoxManage modifyhd "/path/to/your/vm/disk.vdi" --resize SIZE_IN_MB
/path/to/your/vm/disk.vdi替换为虚拟磁盘的实际路径(可通过VirtualBox管理器→虚拟机→设置→存储查看);SIZE_IN_MB为扩容后的总大小(单位:MB),例如扩展至16GB需输入16384(16×1024)。示例:将/home/user/VirtualBox VMs/Ubuntu/Ubuntu.vdi扩展至20GB,命令为:
VBoxManage modifyhd "/home/user/VirtualBox VMs/Ubuntu/Ubuntu.vdi" --resize 20480
执行后,可通过VBoxManage showhdinfo "/path/to/disk.vdi"验证磁盘大小是否已更新。
步骤3:启动虚拟机并调整分区
虚拟磁盘扩容后,需调整分区以使用新增空间:
lsblk查看磁盘信息,确认新增的未分配空间(如/dev/sda下有未分配的容量)。sudo apt install gparted):
/dev/sda);/dev/sda1,通常为根分区),选择“Resize/Move”;df -h查看文件系统容量,确认新增空间已挂载并可用。常见问题解决
/)无法直接扩展(如被交换分区或/home分区占用),可通过Ubuntu Live USB启动虚拟机,使用GParted调整分区顺序(如将/home分区移至后方,释放根分区空间)。VBoxManage --version查看当前版本,升级至最新版以获得最佳支持。