小编rom*_*omu的帖子

如何“真正”减少 KVM 虚拟机映像的大小?

我花了很多时间在网上搜索有关如何缩小 KVM 虚拟磁盘映像的信息,尤其是对于 Windows 客户机,但没有成功。

我所发现的只是将 VM 可用空间归零,对虚拟磁盘进行碎片整理(来自 Windows),然后运行qemu-img convert -c ...-c压缩标志)。

我有一个 Windows 7 VM,虚拟驱动器大小为 100 GB。最初,这个 VDD 在主机存储上花费了 40 GB。归零后,VDD 将占用主机上的实际 100 GB。并qemu-img -c ...创建了 91 GB,这完全不是我所期望的。

在 Modernie 网站上,我们可以下载小于 10 GB 的 W7 VM,这怎么可能?有没有办法“真正”压缩 VM 映像?


感谢@dyasny,我用virt-sparsity. 我清理了 W7 VM 磁盘,禁用休眠,因此 VDD 仅消耗 20 GB。再次降级磁盘,并再次运行sdelete -zvirt-sparsity使用该--compress标志运行会提供 80 GB 的虚拟驱动器。远非我所希望的。


EDIT-2016-02-16:“刷新”这个问题,因为这里讨论的缩小 VM 的方法非常有效,但有一个主要缺点:它会删除所有 VM 快照。如果有人知道如何在保留快照的同时缩小 VM,请随时分享!

windows compression qemu kvm-virtualization

6
推荐指数
2
解决办法
3万
查看次数

标签 统计

compression ×1

kvm-virtualization ×1

qemu ×1

windows ×1