推荐: blog.csdn.net/aquester https://github.com/eyjian https://www.cnblogs.com/aquester http://blog.chinaunix.net/uid/20682147.html
全部博文(594)
分类: LINUX
2009-04-15 21:51:05
稀疏(Sparse)文件的创建
文件稀疏化(sparsify)
下面的方法都可以将一个文件稀疏化。
1. cp:
cp缺省使用--sparse=auto,会自动探测源文件中是否有空洞,以决定目标文件是否为稀疏文件;使用--sparse=never会禁止创建稀疏文件。
2. cpio:
如果不加--sparse参数,稀疏文件中的空洞将被填满。
3. tar:
如果不加 -S --sparse参数,稀疏文件中的空洞将被填满。
文件稀疏化(sparsify)效率比较
下面我们创建一个500M的稀疏文件,比较一下几种文件稀疏化方法的效率。
由此可见,上面几种文件稀疏化的方法中,cp的效率最高;tar和cpio由于使用管道,效率下降。
使EXT2/EXT3文件系统稀疏化(sparsify)
如何是一个文件系统的映像文件稀疏化?Ron Yorston为大家提供了,我觉得下面的方法最简单:
1. 使用Ron Yorston的将文件系统中未使用的块清零。
2.使用cp命令使映像文件稀疏化:
EXT2/EXT3文件系统的sparse_super参数
这个参数与EXT2/EXT3是否支持Sparse文件无关;当打开该参数时,文件系统将使用更少的超级块(Super block)备份,以节省空间。
如下的命令可以查看该参数:
或者:
可以通过使用:
或者:
来设置该参数。
参考资料
.