fsutil sparse
管理稀疏文件。 稀疏文件是其中包含一个或多个未分配数据区域的文件。
程序将这些未分配区域视为包含零值字节的区域,并且认为没有任何磁盘空间来表示这些零。 读取稀疏文件时,已分配的数据按存储方式返回,未分配的数据作为零返回(默认情况,遵循 C2 安全需求规范)。 稀疏文件支持允许从文件中的任何位置释放数据。
语法
fsutil sparse [queryflag] <filename>
fsutil sparse [queryrange] <filename>
fsutil sparse [setflag] <filename>
fsutil sparse [setrange] <filename> <beginningoffset> <length>
参数
参数 | 说明 |
---|---|
queryflag | 查询稀疏。 |
queryrange | 扫描文件并搜索可能包含非零数据的范围。 |
setflag | 将指示的文件标记为稀疏。 |
setrange | 用零填充文件的指定范围。 |
<filename> |
指定文件的完整路径,包括文件名和扩展名,例如 C:\documents\filename.txt。 |
<beginningoffset> |
指定文件中要标记为稀疏的偏移量。 |
<length> |
指定文件中要标记为稀疏的区域的长度(以字节为单位)。 |
注解
所有有意义或非零的数据都会被分配,而所有无意义的数据(由零组成的大型数据串)都不会被分配。
在稀疏文件中,大范围的零可能不需要磁盘分配。 写入文件时,会根据需要为非零数据分配空间。
只有压缩文件或稀疏文件才能具有操作系统已知的清零范围。
如果文件是稀疏或压缩,NTFS 可能会取消分配文件中的磁盘空间。 这会将字节范围设置为零,而不会扩展文件大小。
示例
若要将 c:\temp 目录中名为 sample.txt 的文件标记为稀疏,请键入:
fsutil sparse setflag c:\temp\sample.txt