未分类

VirtualBox磁盘扩容

步骤 1:关闭虚拟机

  1. 在 VirtualBox 界面中,完全关闭目标 Ubuntu 虚拟机(不能是休眠或保存状态)。
  2. 如果虚拟机正在运行,先执行:
sudo shutdown now

步骤 2:找到虚拟磁盘文件路径

  1. 打开 VirtualBox 管理器,右键目标虚拟机 → 设置 → 存储
  2. 查看 控制器:SATA 下的磁盘文件(如 Ubuntu.vdi),记录其完整路径(例如):
C:\Users\YourName\VirtualBox VMs\Ubuntu\Ubuntu.vdi

步骤 3:打开命令提示符(管理员权限)

  1. 按 Win + X → 选择 终端(管理员) 或 命令提示符(管理员)
  2. 切换到 VirtualBox 安装目录(默认路径):
cd "C:\Program Files\Oracle\VirtualBox"

步骤 4:执行扩容命令

使用以下命令调整虚拟硬盘大小(单位:MB):

VBoxManage modifyhd "C:\Users\YourName\VirtualBox VMs\Ubuntu\Ubuntu.vdi" --resize 30720
  • 30720 表示扩容到 30GB(计算方式:30GB × 1024 = 30720MB)。
  • 如果路径包含空格,必须用英文双引号包裹路径。

成功输出示例

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

步骤 5:验证扩容

  1. 返回 VirtualBox 管理器 → 虚拟介质管理器(按 Ctrl+D)。
  2. 检查目标磁盘的 实际大小 是否已更新。

常见问题解决

  1. 错误:VBoxManage: error: Cannot modify the medium because it is attached to a VM
    • 确保虚拟机已完全关闭(不仅是休眠)。
  2. 错误:VBoxManage: error: The given path is not fully qualified
    • 使用绝对路径(如 C:\path\to\disk.vdi),而非相对路径。
  3. 磁盘格式为 VMDK
    • 需先转换为 VDI 格式:
VBoxManage clonehd "原磁盘.vmdk" "新磁盘.vdi" --format VDI

然后对新的 VDI 文件扩容。