Linux文件空洞与稀疏文件
文件空洞:文件操作,当lseek操作文件偏移量大于文件当前长度,在这种情况下,对该文件的下一次写将加长该文件,并在文件中构成一个空洞,这一点时允许的。位于文件中但没有写过的字节都被读为0。该段为0的长度是否占用磁盘存储空间,取决于文件系统的实现。
稀疏文件:稀疏文件与其他普通文件基本相同,区别在于文中的部分数据是全0,且这部分数据不占用磁盘存储空间。
Linux文件空洞与稀疏文件
文件空洞:文件操作,当lseek操作文件偏移量大于文件当前长度,在这种情况下,对该文件的下一次写将加长该文件,并在文件中构成一个空洞,这一点时允许的。位于文件中但没有写过的字节都被读为0。该段为0的长度是否占用磁盘存储空间,取决于文件系统的实现。
稀疏文件:稀疏文件与其他普通文件基本相同,区别在于文中的部分数据是全0,且这部分数据不占用磁盘存储空间。