无法调整 vdi virtualbox 磁盘的大小

无法调整 vdi virtualbox 磁盘的大小

我正在尝试通过以下方式调整我的虚拟机 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 的调整大小功能似乎有效。

我暂时不会将其标记为答案,希望其他人能够回答一般情况的问题。

相关内容