为什么我的 VirtualBox 虚拟机占用的空间比应占用的多?

为什么我的 VirtualBox 虚拟机占用的空间比应占用的多?

我有带有 91 个虚拟机的 VirtualBox,每个虚拟机都有一个 20 GB 的静态硬盘。

我有 Ubuntu、Windows、Mac OS X 操作系统,每个操作系统占用的空间不超过 5 GB。我还安装了一些占用空间不超过 1 GB 的程序。

所以每个虚拟机都有 14 GB 的可用空间。但在“统计”中,我看到虚拟机的每个硬盘都占用了 20 GB。

所以我用的是1820GB,但应该小于600GB。为什么超过1TB了?

答案1

如果我理解正确的话,您已经创建了固定大小的虚拟硬盘。

如果你创建固定的大小的硬盘,那么它是预先分配的,所以你的虚拟硬盘文件将始终是 20 GB,不管它是否全部使用还是只使用 5 GB。考虑创建动态扩展硬盘。然后您的虚拟硬盘文件将根据需要增长。

固定大小的硬盘性能稍好一些。

占用额外空间的其他原因可能是快照/保存状态而不是关闭虚拟机(在状态保存的情况下不是那个数量级 - 它类似于 RAM 转储 - 但在有许多快照的情况下,可能会发生这种情况)。

您通常不能将固定磁盘就地更改为动态磁盘,您必须创建新的动态磁盘,然后将内容从旧固定磁盘克隆到新的动态磁盘。

相关内容