Mac 上的 VMware、Ubuntu 模拟器:奇怪的“可用空间”信息

Mac 上的 VMware、Ubuntu 模拟器:奇怪的“可用空间”信息

我在 Macbook 上使用 Ubuntu 模拟器(VMware)。

我的 Mac 显示有 3 GB 可用空间,而我的 Ubuntu 模拟器显示有 16 GB 可用空间。

我想知道我的 Ubuntu 安装是否“保留”了那 16gb,或者这只是一个错误的参数?

谢谢

答案1

在 Fusion 中,虚拟磁盘可以预先分配,也可以不预先分配。

如果您为虚拟机预先分配 20GB 磁盘(我认为是默认设置),则 Fusion 会立即在您的物理磁盘上保留 20GB,方法是创建 20GB 大小的 VMDK 文件(这些文件保存虚拟磁盘信息)。除非您删除虚拟机及其虚拟磁盘文件,否则您的主机(mac)无法使用该空间。

如果您为虚拟机选择了非预分配的虚拟磁盘,那么 Fusion 不会保留 20GB 的空间,而是会创建一堆 VMDK 文件,这些文件将充当气球。当您的 Ubuntu 虚拟机写入虚拟磁盘时,气球将填满。在这种情况下,您的虚拟机可能会认为它有 20GB 的空间,但 Mac 实际上没有那么多剩余空间,并且虚拟机中的写入操作可能会失败。

重要的是要记住,在这两种情况下,Ubuntu 虚拟机都会认为它已连接 20GB 磁盘。无论是否预分配,虚拟机都不会看到任何不同。

答案2

Ubuntu 虚拟机看到的是虚拟磁盘。虚拟磁盘只占用所需的空间(加上一点点),因此它受到物理磁盘的限制。但是,您可以将虚拟磁盘的大小设置为 VMware 支持的最大大小,而不管主机磁盘大小如何。虚拟机会认为虚拟磁盘的大小与您指定的一样大。

但是,是否可以填充虚拟磁盘取决于物理硬盘。

相关内容