Share via


defrag

適用於:Windows Server 2022、Windows Server 2019、Windows 11、Windows 10 和 Windows Server 2016、Windows Server 2012 R2 和 Windows Server 2012

找出並合併本機磁碟區上的分散檔案,以改善系統效能。

您至少必須有本機 Administrators 群組的成員資格或同等權限,才能執行此命令。

語法

defrag <volumes> | /c | /e <volumes>    [/h] [/m [n]| [/u] [v]]
defrag <volumes> | /c | /e <volumes> /a [/h] [/m [n]| [/u] [v]]
defrag <volumes> | /c | /e <volumes> /x [/h] [/m [n]| [/u] [v]]
defrag <volume> [<parameters>]

參數

參數 描述
<volume> 指定要重組或分析之磁碟區的磁碟機代號或掛接點路徑。
/a 對指定的磁碟區執行分析。
/b 執行開機最佳化以提高開機效能。
/c 在所有磁碟區上執行作業。
/d 執行傳統重組 (這是預設值)。 不過,在分層磁碟區上,傳統重組只會在容量層上執行。
/e 在所有磁碟區上執行作業,但指定的磁碟區除外。
/g 最佳化指定磁碟區上的儲存層。
/h 以正常優先順序執行作業 (預設值為低)。
/i [n] 層級最佳化在每一個磁碟區上最多執行 n 秒。
/k 在指定的磁碟區上執行 Slab 合併。
/l 對指定的磁碟區執行重新修剪。
/m [n] 在背景對每個磁碟區上執行平行作業。 最多 n 個執行緒會平行最佳化儲存層。
/o 針對每個媒體類型執行適當的最佳化。
/t 追蹤已在指定磁碟區上進行的作業。
/u 在螢幕上列印作業的進度。
/v 列印包含分散統計數據的詳細資訊輸出。
/x 在指定的磁碟區上執行可用空間合併。
/? 顯示說明資訊。

備註

  • 您無法重組特定的檔案系統磁碟區或磁碟機,包括:

    • 被檔案系統鎖定的磁碟區。

    • 檔案系統標示為已變更的磁碟區,表示可能損毀。
      您必須先執行 chkdsk,才能重組此磁碟區或磁碟機。 您可以使用 fsutil dirty 命令來判斷磁碟區是否已變更。

    • 網路驅動機。

    • CD-ROM。

    • 不是 NTFSReFSFatFat32 的檔案系統磁碟區。

  • 若要執行此程序,您必須是本機電腦上的 Administrators 群組成員或是已經委派您適當的權限。 如果該電腦已加入網域,則 Domain Admins 群組的成員便可以執行這項程序。 作為安全性最佳做法,請考慮使用執行身分來執行此程序。

  • 磁碟區必須至少有 15% 的可用空間,defrag 才能完全且適當地重組磁碟區。defrag 會使用此空間做為檔案片段的排序區域。 如果磁碟區具有小於 15% 的可用空間,defrag 只會進行部分重組。 若要增加磁碟區上的可用空間,請刪除不需要的檔案,或將它們移至另一個磁碟。

  • defrag 正在分析和重組磁碟區時,它會顯示閃爍的游標。 當 defrag 完成分析並重組磁碟區時,它會顯示分析報表、重組報告或兩者,然後結束命令提示字元。

  • 根據預設,如果未指定 /a/v 參數,則 defrag 會顯示分析和重組報告的摘要。

  • 您可以輸入 >FileName.txt,將報表傳送至文本檔,其中 FileName.txt 是您指定的檔名。 例如:defrag volume /v > FileName.txt

  • 若要中斷重組程序,請在命令列上按 CTRL+C

  • 執行 defrag 命令和磁碟重組工具互斥。 如果您使用磁碟重組工具來重組磁碟區,並在命令列執行 defrag 命令,則defrag 命令會失敗。 相反地,如果您執行 defrag 命令並開啟磁碟重組工具,磁碟重組工具中的重組選項將無法使用。

範例

若要在提供進度和詳細資訊輸出時重組磁碟機 C 上的磁碟區,請輸入:

defrag c: /u /v

若要在背景對磁碟機 C 和 D 上的磁碟區進行平行重組,請輸入:

defrag c: d: /m

若要對磁碟機 C 上掛接的磁碟區執行分散分析並提供進度,請輸入:

defrag c: mountpoint /a /u

若要以一般優先順序重組所有磁碟區,並提供詳細資訊輸出,請輸入:

defrag /c /h /v

排定的工作

重組程序會以維護工作的形式執行排定的工作,通常每周執行一次。 身為系統管理員,您可以使用最佳化磁碟機應用程式來變更工作執行的頻率。

  • 從排定的工作執行時,defrag 會針對 SSD 使用下列原則指導方針:

    • 傳統的最佳化程序。 包含傳統重組,例如移動檔案,使其可以在合理的情況下保持連續並重新修剪。 這是每月進行一次。 不過,如果同時略過傳統重組重新修剪,則不會執行分析。 變更排定工作的頻率不會影響 SSD 的每月步調。

    • 如果您在 SSD 上手動執行傳統重組,則在一般排程的執行之間,下一個排定的工作執行會執行分析重新修剪,但會在該 SSD 上略過傳統重組

    • 如果您略過分析,就不會在最佳化磁碟機應用程式中看到更新的上次執行時間。 因此,上次執行時間最久可能是一個月前。

    • 您可能會發現排定的工作尚未重組所有磁碟區。 這通常是因為:

      • 此程序不會喚醒電腦來執行。

      • 電腦未插電。 如果電腦使用電池電源,該程序將不會執行。

      • 電腦會從閒置中繼續。