最适合稀疏文件的 Linux 文件系统?

最适合稀疏文件的 Linux 文件系统?

在某些文件系统中,分配新文件时使用的块用于避免重用。当用于稀疏文件时,这种设置会导致文件大小不断增长。是否有一个文件系统在为新文件分配块时会尝试尽可能地重用磁盘空间以减缓创建它的稀疏文件的增长?

答案1

您需要任何支持“打孔”的文件系统才能在数据之前存在的文件中创建孔洞。所有支持 inode 的文件系统(ext2/3/4、xfs、btfs 等)在创建文件时都支持带有孔洞的文件,但直到最近才有一种方法可以删除(清零)数据,从而创建孔洞。请参阅http://lwn.net/Articles/415889/

如果您担心虚拟磁盘的“TRIM”支持,这是一个相关但不同的问题。这与您使用的虚拟磁盘系统有关。

相关内容