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

时间:2010-07-22 18:04:12

标签: linux vmware virtualization virtual-machine xen

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

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

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

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

此外,还有其他减少VM分发的策略吗?

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

---谢谢

2 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:1)