管理稀疏文件。 稀疏文件是其中包含一个或多个未分配数据区域的文件。
程序将这些未分配区域视为包含零值字节的区域,并且认为没有任何磁盘空间来表示这些零。 读取稀疏文件时,已分配的数据按存储方式返回,未分配的数据作为零返回(默认情况,遵循 C2 安全需求规范)。 稀疏文件支持允许从文件中的任何位置释放数据。
Syntax
fsutil sparse [queryflag] <filename>
fsutil sparse [queryrange] <filename>
fsutil sparse [setflag] <filename>
fsutil sparse [setrange] <filename> <beginningoffset> <length>
Parameters
Parameter | Description |
---|---|
queryflag | Queries sparse. |
queryrange | 扫描文件并搜索可能包含非零数据的范围。 |
setflag | 将指示的文件标记为稀疏。 |
setrange | 用零填充文件的指定范围。 |
<filename> |
Specifies the full path to the file including the file name and extension, for example C:\documents\filename.txt. |
<beginningoffset> |
指定文件中要标记为稀疏的偏移量。 |
<length> |
指定文件中要标记为稀疏的区域的长度(以字节为单位)。 |
Remarks
所有有意义或非零的数据都会被分配,而所有无意义的数据(由零组成的大型数据串)都不会被分配。
在稀疏文件中,大范围的零可能不需要磁盘分配。 写入文件时,会根据需要为非零数据分配空间。
只有压缩文件或稀疏文件才能具有操作系统已知的清零范围。
如果文件是稀疏或压缩,NTFS 可能会取消分配文件中的磁盘空间。 这会将字节范围设置为零,而不会扩展文件大小。
Examples
To mark a file named sample.txt in the c:\temp directory as sparse, type:
fsutil sparse setflag c:\temp\sample.txt