使用 Virtualbox,为什么我的客户机(Win7)看不到完整磁盘大小?

使用 Virtualbox,为什么我的客户机(Win7)看不到完整磁盘大小?

我需要扩展我的Windows7.vdi。我试过:

$ VBoxManage modifyhd /mnt/data/VirtualBox/Windows7.vdi --resize 50000

但得到:Progress state: VBOX_E_NOT_SUPPORTED- 我读到这是由于修复文件大小而导致的,但我知道我的文件是动态的。该文件当前大小为 23.6GB,但 VirtualBox 中的虚拟媒体管理器告诉我其“虚拟大小”为 488.28GB,但在 Windows 中我看不到该空间,在磁盘管理下我只看到我的C:驱动器容量为 24.90GB。这里有什么问题?

哦,是的,我的主机磁盘上的剩余空间> 65GB,因此这不应该是限制。

以下是 Windows 中 VirtualBox 虚拟媒体管理器旁边的“磁盘管理”对话框的屏幕截图:

在此处输入图片描述

如果你看一下屏幕截图,就会发现我的磁盘上没有可用的空闲空间。出于某种原因,它既不允许我创建新分区,也不允许我扩大现有分区……

答案1

假设您在命令中使用正确的数字来扩大磁盘:

增加磁盘不构成 C:分割更大,它只会让底层磁盘更大。在 Windows 中,您现在可以在额外空间上创建 D: 驱动器,或者扩展 C: 驱动器以包含您为磁盘提供的额外空间。

答案2

我遇到了同样的问题(Virtualbox 5.1.12 在 Lubuntu 16.04 主机上,带有 Windows 7 客户机)。事实证明,快照使事情变得有点复杂。我发现将“vboxmanage modifiedhd ...”命令应用于所有快照 .vdi 和基本 .vdi 为我解决了这个问题。Windows 7 客户机磁盘管理现在显示空白空间,我可以使用它来扩展现有分区。当您使用额外的磁盘空间时,只有最后一个快照文件会实际增长。(我不确定我是否真的需要调整所有 .vdi 的大小,但从另一个讨论 [https://forums.virtualbox.org/viewtopic.php?f=8&t=64237]我猜测让所有 .vdi 拥有一致的磁盘大小会更安全)。

相关内容