NTFS知识(五)
稀疏文件是指内部具有一个或多个未分派的数据区域的文件。程序将会发现这些未分派的包含零字节的区域,但是没有实际的磁盘空间用来代表这些零。换句话说,所有有意义或非零数据得到了分配,反之所有无意义的数据(大串由零组成的数据)没有得到分配。当读入稀疏文件时,已分配的数据以存储方式返回,在默认情况下,按照 C2 安全需求未分配的数据也返回。稀疏文件支持允许不再从文件中的任何地方分配数据。
在稀疏文件中,大范围的零可能不要求磁盘分配。将在写入文件时根据需要为非零数据分配空间。
只有压缩或稀疏文件才具有操作系统可识别的零数据范围。
如果是压缩或稀疏文件,NTFS 可能不会在文件内分配磁盘空间。这样将字节范围设置为零,而不必扩展文件大小。