我们有一些基于linux (Centos)的虚拟机,它们将用作可分发的虚拟设备。我们希望能够尽可能地压缩它们以便分发(通过tar.gz、zip等)。
我们删除了所有不必要的文件(.log、/tmp/*、/var/log/等),并将/dev/zero写入磁盘上的可用空间。
是否可以通过/dev/zero将零写入交换分区和文件?我知道我需要先换掉-a。我担心会破坏任何内部结构。
我们的虚拟机同时使用分区交换和文件交换。
此外,有没有其他策略可以减少用于分发的VM的大小?
我们需要支持所有的虚拟机管理程序技术(Xen、VMW等),所以尽管供应商的工具可能有用,但我正在寻找跨平台的策略。
-谢谢
发布于 2010-07-23 02:06:06
您可能希望写入零,然后使用mkswap创建一个空的交换分区。
发布于 2010-07-25 08:50:18
$ dd -if=/dev/zero of=/path/ to /file bs=512 count=1调整您想要的文件大小。
https://stackoverflow.com/questions/3311904
复制相似问题