我正在尝试通过以下方式调整我的虚拟机 VMDK 的大小这个答案。原始大小为 75GB,我正在尝试将其增加一倍。
步骤 1 顺利完成,我能够将 vmdk 转换为 vdi。我尝试调整 VDI 的大小,但发现 VDI 不受支持。
这是一个动态大小的磁盘,所以我首先想到的是,我将其最大大小设置为对于它所在的硬盘来说太大了。我腾出了一些空间,驱动器上有大约 110 GB 的可用空间。我再次尝试将其大小调整为 100,000 MB(之前我尝试过 153,600),仍然没有成功。
我使用的是链接答案中的确切命令。我有备份,所以我不担心数据丢失。
我使用的确切命令:
.\VboxManage.exe modifyhd 'F:\Path\to\file' --resize 100000
在查看了其他几个帖子后(调整 virtualbox vdi 大小无效,如何调整 VirtualBox 磁盘大小?,增加动态 VDI 磁盘大小)我运气不好。我的机器目前没有使用快照。
我正在使用 Windows 8.1、virtualbox 4.3.10r93012,客户机是 Windows 7。
编辑:我已尝试在 Xubuntu 14.04 中使用 4.3.10_Ubuntur93012(看起来是同一版本,但打包方式不同)。
编辑:看来这个克隆的 VDI 实际上并不是一个 VDI(重点是我的):
/media/mitch/636E95045173F28F/Virtualbox VM$ vboxmanage showhdinfo clone.vdi
UUID: 822d8b5f-47eb-4204-842a-a88abd014fa3
Parent UUID: base
State: created
Type: normal (base)
Location: /media/mitch/636E95045173F28F/Virtualbox VM/clone.vdi
**Storage format: VMDK**
Format variant: dynamic default
Capacity: 76800 MBytes
Size on disk: 61404 MBytes
与实际的 vmdk 相比(有一些大小差异,因为我一直在使用它:
mitch@mitch-acer:/media/mitch/636E95045173F28F/Virtualbox VM$ vboxmanage showhdinfo backup\ 11-20-2014/Windows\ 7\ x64.vmdk
UUID: 6d2ad88f-1fda-4611-85a2-caab442f3530
Parent UUID: base
State: locked write
Type: normal (base)
Location: /media/mitch/636E95045173F28F/Virtualbox VM/backup 11-20-2014/Windows 7 x64.vmdk
Storage format: VMDK
Format variant: dynamic default
Capacity: 76800 MBytes
Size on disk: 61566 MBytes
In use by VMs: Dev env (UUID: 1d87ed9d-87e5-4587-84ba-ec322665c1b4)
答案1
答案是,至少在我的特定情况下,我用 VMWare 创建了 VM(我忘记了这个事实),但我已经用 virtualbox 使用它好几个月了。在我看来,VBox 无法转换 vmdk由 vmware 制作正确连接至 vdi。
file
克隆的 vdi 上的输出是:clone.vdi: VMware4 disk image
这让我想起我是这样做的。在原始(和克隆!)上使用 VMware 的调整大小功能似乎有效。
我暂时不会将其标记为答案,希望其他人能够回答一般情况的问题。