压缩图像文件的大小会随着使用而增大

压缩图像文件的大小会随着使用而增大

我使用 VirtualBox 创建了一个 VDI 文件,需要将其压缩后上传以供其他人访问。我使用虚拟机的次数越多,压缩的次数就越少。压缩之间的磁盘使用率差别不大,但压缩率会随着时间的推移而下降。

这是什么原因造成的?有没有什么解决方法可以实现恒定的压缩,而不管虚拟机的使用情况如何?

答案1

使用过程中会产生碎片,这会使压缩变得更加困难,因此您可以尝试在拍摄图像之前进行碎片整理。如果您能找到一个可以清除未使用磁盘空间的实用程序(即在其上写入零,而不是旧的未使用数据),这也会有所帮助,甚至可能比碎片整理更有用,因为您不会压缩未使用的数据(此类实用程序有时用于永久删除数据)。即便如此,压缩可能仍会受到影响。

答案2

活动虚拟机的大小将始终增长,可能需要定期缩小。
这主要是因为删除的文件压缩效果不如原始空闲磁盘空间。

有关如何缩小虚拟机的详细说明,请参阅此文章:

如何缩小 Virtualbox VM 并释放硬盘空间

相关内容