VirtualBox 客户机不承认扩展驱动器;Win7 上的 Win7

VirtualBox 客户机不承认扩展驱动器;Win7 上的 Win7

我想我遇到了一个奇怪的问题;我希望不是这样,而只是不知何故一直错过一些东西。

以下是简要分析:

  • 运行 VirtualBox 4.3.10
  • Windows 7 Ultimate x64 (SP1) 主机操作系统
  • Windows 7 Ultimate x64 (SP1) 客户机操作系统

最初创建虚拟机时,我将其配置为 20GB,动态分配。空间很快就用完了,所以我决定扩展磁盘。

http://www.howtogeek.com/124622/how-to-enlarge-a-virtual-machines-disk-in-virtualbox-or-vmware/

我按照上述文章使用VBoxManage.exeGParted,成功将磁盘从 20GB 扩展到 30GB。每一步,我的进度都与文章的进度一致。

我现在正尝试再次将虚拟机扩展至 50GB。

因此,再次按照链接的文章,我运行:

VBoxManage.exe modifyhd "G:\Users\Bracketworks\VirtualBox VMs\Windows 7\Windows 7.vdi" --resize 51200

它似乎成功完成,但是,当我启动虚拟机进行确认时,客户机没有报告任何未分配的空间(据我所知,在这种情况下应该是 20GB

此外,如果我启动 GParted,它会显示相同的内容;没有未分配的空间来扩展分区。

但奇怪的是,VirtualBox UI 报告:

  • 虚拟大小:50.00 GB
  • 实际大小:23.48 GB

虚拟尺寸属性似乎正确!但我无法在其他地方验证这一点(我也无法真正扩展分区来使用空间

所以,我的问题是;为什么会发生这种情况,我怎样才能让虚拟机识别未分配的空间并允许我扩展到它


附录;我会继续在这里添加相关细节。

输出showhdinfo

VBoxManage.exe showhdinfo "G:\Users\Bracketworks\VirtualBox VMs\Windows 7\Windows 7.vdi"

UUID:           11fbdc84-e09c-47a1-9575-899ec00234ef
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       G:\Users\Bracketworks\VirtualBox VMs\Windows 7\Windows 7.vdi
Storage format: VDI
Format variant: dynamic default
Capacity:       51200 MBytes
Size on disk:   24044 MBytes
In use by VMs:  Windows 7 (UUID: cb587799-08d8-4d8b-958f-6d5b40992550) [Logon (UUID: 19c662aa-819b-4ac5-8dc9-93a036679f57)]
Child UUIDs:    df33a561-38a5-49e1-b458-738217743cfc

答案1

我遇到了同样的问题,我使用提示符下的命令调整了 VDI 的大小,但 Windows 8.1 不会在磁盘管理中显示额外的磁盘空间(尽管 VirtualBox UI 显示更新的大小)。我尝试重新启动等,但没有任何效果。就我而言,实际上没有真正的快照。然而,有一个简单的已保存状态文件。

在网上阅读了相关内容后,我尝试关闭操作系统,这样就不会有保存的状态,然后在提示符下再次运行命令(容量数字完全相同)。当我再次启动操作系统时,它实际上显示了增加的容量。因此,请确保 (a) 没有快照,并且 (b) 操作系统已完全关闭,没有保存的状态。

这是使用 VirtualBox 5.0.0。

相关内容