Share via


fsutil sparse

適用於:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows 10、Windows Server 2012 R2、Windows 8.1、Windows Server 2012、Windows 8

管理疏鬆檔案。 疏鬆檔案是一種其中包含一個或多個未配置資料區域的檔案。

程式會將這些未配置區域視為包含具有零值的位元組,而且沒有代表這些零的磁碟空間。 根據 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