如何将零/ dev/zero压缩或写入交换文件?

jcs*_*csf 2 linux xen virtualization vmware virtual-machine

我们有一些基于Linux的(Centos)虚拟机,可用作可分发的虚拟设备.我们希望能够尽可能地压缩它们以进行分发(通过tar.gz,zip等).

我们删除了所有不必要的文件(.log,/ tmp/*,/ var/log /等),并将/ dev/zero写入磁盘上的可用空间.

是否可以通过/ dev/zero将零写入交换分区和文件?我知道我需要首先交换掉.我担心腐蚀任何内部结构.

我们的vm使用分区交换和文件交换.

此外,还有其他策略可以减少VM的大小以进行分发吗?

我们需要支持所有的虚拟机管理程序技术(Xen,VMW等),因此虽然供应商工具可能很有用,但我正在寻找跨平台的策略.

- - 谢谢

Sjo*_*erd 6

您可能希望写入零,然后使用mkswap创建一个空的交换分区.