Hyper V vhd 大小和磁盘空间?

Hyper V vhd 大小和磁盘空间?

希望对此有一个简单的答案,但这是我现在不明白的事情。

5天前,我将 Windows Server 2008 R2 放置在同一个主机上。

它上面运行着一个 Hyper-v,其中几乎只有 IIS7 和 filezilla 服务器。

我花了 4 天时间迁移网站。wwwroot 目录大小为 150mb。

该服务器上没有存储任何数据库。

然而,在 5 天内,vhd 的大小从 10gb 扩展到超过 70gb!

唯一的变化几乎就是这些网站的设置。我如何才能知道发生了什么或者空间去了哪里?

答案1

文件系统触碰的任何块都会扩大 VHD 文件。正如评论者所说,这是文件被复制到卷上然后被删除的结果。

您可以压缩 VHD 文件,但这需要卸载它。(Hyper-V 随后会在管理操作系统中安装 VHD 以获取文件系统元数据,然后删除冗余块。)

好消息是(如果您觉得好心的话)您现在在 VHD 文件中拥有大量备用块,并且新的临时文件不会频繁遭受扩展文件所带来的瞬间性能损失。

相关内容