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