共用方式為


fsutil behavior

查詢或設定 NTFS 磁碟區行為,包括:

  • 建立 8.3 字元長度的檔名。

  • 擴充 NTFS 磁碟區上 8.3 字元長度簡短檔案名稱中字元的使用。

  • 當 NTFS 磁碟區上列出目錄時更新上次存取時間戳記。

  • 將配額事件寫入系統記錄檔以及 NTFS 分頁池和 NTFS 非分頁集區記憶體快取層級的頻率。

  • 主要檔案資料表區域 (MFT 區域) 的大小。

  • 當系統在 NTFS 磁碟區上遇到損毀時,無訊息刪除資料。

  • 檔案刪除通知 (也稱為修剪或解除對應)。

Syntax

fsutil behavior query {allowextchar | bugcheckoncorrupt | disable8dot3 [<volumepath>] | disablecompression | disablecompressionlimit | disableencryption | disablefilemetadataoptimization | disablelastaccess | disablespotcorruptionhandling | disabletxf | disablewriteautotiering | encryptpagingfile | mftzone | memoryusage | quotanotify | symlinkevaluation | disabledeletenotify}

fsutil behavior set {allowextchar {1|0} | bugcheckoncorrupt {1|0} | disable8dot3 [ <value> | [<volumepath> {1|0}] ] | disablecompression {1|0} | disablecompressionlimit {1|0} | disableencryption {1|0} | disablefilemetadataoptimization {1|0} | disablelastaccess {1|0} | disablespotcorruptionhandling {1|0} | disabletxf {1|0} | disablewriteautotiering {1|0} | encryptpagingfile {1|0} | mftzone <Value> | memoryusage <Value> | quotanotify <frequency> | symlinkevaluation <symboliclinktype> | disabledeletenotify {1|0}}

Parameters

Parameter Description
查詢 查詢檔案系統行為參數。
set 更改檔案系統行為參數。
允許extchar {1|0} 允許或不允許 (1) 或不允許 (0) 擴充字元集中的字元 (包括變音符號字元) 用於 NTFS 磁碟區上的 8.3 字元長度短檔案名稱。

您必須重新啟動電腦,才能使該參數生效。

錯誤檢查腐敗 {1|0} 當 NTFS 磁碟區損毀時,允許 (1) 或不允許 (0) 產生錯誤檢查。 當搭配自我修復 NTFS 功能使用時,此功能可用來防止 NTFS 以無訊息方式刪除資料。

您必須重新啟動電腦,才能使該參數生效。

禁用8dot3 [<volumepath>] {1|0} 停用 (1) 或啟用 (0) 在 FAT 和 NTFS 格式磁碟區上建立 8.3 字元長度的檔案名稱。 或者,以指定為磁碟機名稱的 磁碟區路徑 為前置詞,後面接著冒號或 GUID。
停用壓縮 {1|0} 停用 (1) 或啟用 (0) NTFS 壓縮。

您必須重新啟動電腦,才能使該參數生效。

DisablecompressionLimit {1|0} 停用 (1) 或啟用 (0) NTFS 磁碟區的 NTFS 壓縮限制。 當壓縮檔達到一定程度的片段時,NTFS 不會停止擴充檔案,而是停止壓縮檔案的其他擴充範圍。 這樣做是為了讓壓縮檔案比正常情況下更大。 將此值設定為 TRUE 會停用此功能,以限制系統上壓縮檔案的大小。 不建議停用此功能。

您必須重新啟動電腦,才能使該參數生效。

停用加密 {1|0} 停用 (1) 或啟用 (0) NTFS 磁碟區上資料夾和檔案的加密。

您必須重新啟動電腦,才能使該參數生效。

disableFileMetadataOptimization {1|0} 停用 (1) 或啟用 (0) 檔案中繼資料最佳化。 NTFS 對特定檔案可以擁有擴充範圍限制。 壓縮和疏鬆檔案可能會變得非常片段。 預設情況下,NTFS 會定期壓縮其內部中記資料結構,以允許更多片段檔案。 將此值設定為 TRUE 會停用此內部最佳化。 不建議停用此功能。

您必須重新啟動電腦,才能使該參數生效。

禁用 LastAccess {1|0} 當目錄列在 NTFS 磁碟區上時,停用 (1) 或啟用 (0) 每個目錄上上次存取時間戳記的更新。

您必須重新啟動電腦,才能使該參數生效。

disableSpotCorruptionHandling {1|0} 停用 (1) 或啟用 (0) 點損毀處理。 也允許系統管理員執行 CHKDSK 來分析磁碟區的狀態,而不需要離線。 不建議停用此功能。

您必須重新啟動電腦,才能使該參數生效。

禁用 TxF {1|0} 在指定的 NTFS 磁碟區上停用 (1) 或啟用 (0) txf 。 TxF 是 NTFS 功能,為檔案系統作業提供類似語意的交易。 TxF 目前已被取代,但功能仍可使用。 不建議在 C: 磁碟區上停用此功能。

您必須重新啟動電腦,才能使該參數生效。

DisableWrite自動分層 {1|0} 停用分層磁碟區的 ReFS v2 自動分層邏輯。

您必須重新啟動電腦,才能使該參數生效。

encryptpaging檔 {1|0} 加密 (1) 或不加密 (0) Windows 作業系統中的記憶體分頁檔案。

您必須重新啟動電腦,才能使該參數生效。

MFTZONE <value> 設定 MFT 區域的大小,並以 200 MB 單位的倍數表示。 將 設定為 從 1 (預設值為 200 MB) 到 4 (最大值為 800 MB) 的數字。

您必須重新啟動電腦,才能使該參數生效。

記憶體使用量 <value> 設定 NTFS 分頁集區記憶體和 NTFS 非分頁集區記憶體的內部快取層級。 設定為 12。 設定為 1 (預設值) 時,NTFS 會使用預設的分頁集區記憶體數量。 設定為 2 時,NTFS 會增加其監視清單和記憶體閾值的大小。 (對應清單是固定大小的記憶體緩衝區集區,核心和裝置驅動程式會為檔案系統作業建立為專用的記憶體快取,例如:讀取檔案。)

您必須重新啟動電腦,才能使該參數生效。

配額通知 <frequency> 設定系統記錄檔中回報 NTFS 配額違規的頻率。 的有效值在 0 - 4294967295 的範圍內。 預設頻率為 3600 秒 (一小時)。

您必須重新啟動電腦,才能使該參數生效。

symlink評估 <symboliclinktype> 控制可在電腦上建立的符號連結種類。 有效選項包括:
  • 1 - 本機到本機符號連結, L2L:{0|1}
  • 2 - 本機到遠端符號鏈結, L2R:{1|0}
  • 3 - 遠端到本端符號鏈結, R2L:{1|0}
  • 4 - 遠端到遠端符號鏈結, R2R:{1|0}
disabledeletenotify 停用 (1) 或啟用 (0) 刪除通知。 刪除通知 (也稱為修剪或解除對應) 是一項功能,會通知因檔案刪除作業而釋出之叢集的基礎存放裝置。 In addition:
  • 對於使用 ReFS v2 的系統,預設會停用修剪。
  • 對於使用 ReFS v1 的系統,預設會啟用修剪。
  • 對於使用 NTFS 的系統,除非系統管理員停用修剪,否則預設會啟用修剪。
  • 如果您的硬碟或 SAN 回報不支援修剪,則硬碟和 SAN 不會收到修剪通知。
  • 啟用或停用不需要重新啟動。
  • 當發出下一個 unmap 命令時,修剪就會生效。
  • 現有傳輸中的 IO 不會受到登錄變更的影響。
  • 當您啟用或停用修剪時,不需要重新啟動任何服務。

Remarks

  • MFT 區域是保留區域,可讓主要檔案資料表 (MFT) 能夠視需要擴充,以防止 MFT 片段化。 如果磁碟區上的平均檔案大小為 2 KB 或更小,則將 mftzone 值設為 2 可能會有所幫助。 如果磁碟區上的平均檔案大小為 1 KB 或更小,則將 mftzone 值設定為 4 可能會有所幫助。

  • disable8dot3 設定為 0 時,每次您建立具有長檔案名稱的檔案時,NTFS 都會建立具有 8.3 字元長度檔案名稱的第二個檔案專案。 當 NTFS 在目錄中建立檔案時,它必須尋找與長檔名相關聯的 8.3 字元長度檔名。 此參數會更新 HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation 登錄機碼。

  • allowextchar 參數會更新 HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsAllowExtendedCharacterIn8dot3Name 登錄機碼。

  • disablelastaccess 參數可減少記錄前次存取時間戳記更新對檔案和目錄的影響。 停用 [上次存取時間] 功能可改善檔案和目錄存取的速度。 此參數會更新 HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisableLastAccessUpdate 登錄機碼。

    Notes:

    • 即使磁碟上的所有值都不是最新的,檔案型上次存取時間 查詢也是準確的。 NTFS 會在查詢時傳回正確的值,因為精確的值儲存在記憶體中。

    • 一小時是 NTFS 可以延遲更新磁碟中 上次存取時間的最長時間。 如果 NTFS 更新其他檔案屬性,例如:上次修改時間,以及上次存取時間更新擱置中,NTFS 會與其他更新一起更新上次存取時間,而不會影響其他效能。

    • disablelastaccess 參數可能會影響依賴此功能的備份和遠端儲存等程式。

  • 增加實體記憶體不一定會增加 NTFS 可用的分頁集區記憶體量。 將 memoryusage 設定為 2 會提高分頁集區記憶體的限制。 如果您的系統正在開啟和關閉相同檔案組中的許多檔案,而且尚未將大量系統記憶體用於其他應用程式或快取記憶體,這可能會提高效能。 如果您的電腦已將大量系統記憶體用於其他應用程式或快取記憶體,則增加 NTFS 分頁和非分頁集區記憶體的限制會減少其他程序的可用集區記憶體。 這可能會降低整體系統效能。 此參數會更新 HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsMemoryUsage 登錄機碼。

  • mftzone 參數中指定的值是 MFT 起始大小的近似值,加上新磁區上的 MFT 區域,而且會在每個檔案系統的掛接時設定。 使用磁碟區上的空間時,NTFS 會調整保留給未來 MFT 成長的空間。 如果 MFT 區域已經很大,則不會再次保留完整的 MFT 區域大小。 由於 MFT 區域是以 MFT 結尾的連續範圍為基礎,因此它會隨著空間的使用而縮小。

    在完全使用目前的 MFT 區域之前,檔案系統不會判斷新的 MFT 區域位置。 請注意,這永遠不會發生在一般系統上。

  • 某些裝置在開啟刪除通知功能時,可能會遇到效能降低。 在這種情況下,請使用 disabledeletenotify 選項來關閉通知功能。

Examples

若要查詢使用 GUID {928842df-5a01-11de-a85c-806e6f6e6963} 指定的磁碟區停用 8dot3 名稱行為,請輸入:

fsutil behavior query disable8dot3 volume{928842df-5a01-11de-a85c-806e6f6e6963}

您也可以使用 8dot3name 次指令來查詢 8dot3 名稱行為。

若要查詢系統以查看 TRIM 是否已啟用,請輸入:

fsutil behavior query DisableDeleteNotify

這會產生類似以下的輸出:

NTFS DisableDeleteNotify = 1
ReFS DisableDeleteNotify is not currently set

若要覆寫 ReFS v2 的 TRIM (disabledeletenotify) 的預設行為,請輸入:

fsutil behavior set disabledeletenotify ReFS 0

若要覆寫 NTFS 和 ReFS v1 的 TRIM (disabledeletenotify) 的預設行為,請輸入:

fsutil behavior set disabledeletenotify 1