defrag

查找并整合本地卷上的碎片文件以提高系统性能。

本地 Administrators 组或等效组中的成员身份是运行此命令所需的最低要求。

Syntax

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>]

Parameters

Parameter Description
<volume> 指定要进行碎片整理或分析的卷的驱动器号或装入点路径。
/a 对指定的卷执行分析。
/b 执行启动优化以提高启动性能。
/c 对所有卷执行该操作。
/d 执行传统碎片整理(这是默认设置)。 但在分层卷上,传统的碎片整理仅在容量层上执行。
/e 对除指定卷之外的所有卷执行该操作。
/g 优化指定卷上的存储层。
/h 以正常优先级运行操作(默认优先级为“低”)。
/i [n] 层优化在每个卷上最多运行 n 秒。
/k 对指定卷执行碎片合并。
/l 对指定的卷执行重新剪裁。
/m [n] 在后台以并行方式对每个卷运行操作。 最多 n 个线程并行优化存储层。
/o 对每种介质类型执行适当的优化。
/t 跟踪指定卷上正在进行的操作。
/u 在屏幕上打印操作进度。
/v 打印包含碎片统计信息的详细输出。
/x 对指定的卷执行可用空间合并。
/? 显示帮助信息。

Remarks

  • 无法对特定的文件系统卷或驱动器进行碎片整理,包括:

    • 被文件系统锁定的卷。

    • 文件系统标记为脏的卷,这表明卷可能已损坏。
      必须先运行 chkdsk,然后才能对此卷或驱动器进行碎片整理。 你可以使用 fsutil dirty 命令确定卷是否是脏卷。

    • Network drives.

    • CD-ROMs.

    • NTFSReFS、FatFat32 的文件系统卷。

  • 若要执行该过程,你必须是本地计算机上 Administrators 组的成员,或你必须已被委派适当的权限。 如果计算机已加入域,则 Domain Admins 组的成员也许能够执行该过程。 作为安全最佳做法,请考虑使用 运行方式 来执行此过程。

  • 卷必须至少有 15% 的可用空间进行 碎片整理 ,才能完全充分地进行碎片整理。 碎片整理 使用此空间作为文件片段的排序区域。 如果卷的可用空间少于 15%,则 碎片整理 只会对其进行部分碎片整理。 要增加卷上的可用空间,请删除不需要的文件或将其移动到另一个磁盘。

  • 碎片整理 分析和碎片整理卷时,它会显示一个闪烁的光标。 碎片 整理 完成卷的分析和碎片整理后,它将显示分析报告、碎片整理报告或两者报告,然后退出到命令提示符。

  • 默认情况下,如果未指定 /a/v 参数,碎片整理会显示分析和碎片整理报告的摘要。

  • 您可以通过键入 >FileName.txt将报告发送到文本文件,其中 FileName.txt 是您指定的文件名。 例如:defrag volume /v > FileName.txt

  • 若要中断碎片整理过程,请在命令行中按 CTRL+C

  • 运行 碎片整理 命令和磁盘碎片整理程序是互斥的。 如果使用磁盘碎片整理程序对卷进行碎片整理,并在命令行运行碎片 整理 命令,则 碎片整理 命令将失败。 相反,如果运行 defrag 命令并打开磁盘碎片整理程序,则磁盘碎片整理程序中的碎片整理选项不可用。

Examples

若要对驱动器 C 上的卷进行碎片整理,同时提供进度和详细输出,请键入:

defrag c: /u /v

要在后台以并行方式对驱动器 C 和 D 上的卷进行碎片整理,请键入:

defrag c: d: /m

若要对驱动器 C 上装载的卷执行碎片分析并提供进度,请键入:

defrag c: mountpoint /a /u

若以正常优先级对所有卷进行碎片整理并提供详细输出,请键入:

defrag /c /h /v

Scheduled task

碎片整理过程将计划的任务作为维护任务运行,通常每周运行一次。 作为管理员,您可以使用 “优化云端硬盘” 应用更改任务的运行频率。

  • 从计划任务运行时, 碎片整理 会对 SSD 使用以下策略准则:

    • 传统的优化流程。 包括 传统的碎片整理,例如移动文件以使其合理连续并 重新修剪。 此操作每月执行一次。 但是,如果同时跳过 传统的碎片整理重新修整 ,则不会运行 分析 。 更改计划任务的频率不会影响 SSD 每月进行一次优化的节奏。

    • 如果在 SSD 上手动运行传统碎片整理,则在正常计划的运行之间,下一个计划的任务运行将执行分析和重新修剪,但会跳过该 SSD 上的传统碎片整理

    • 如果您跳过分析,则不会在“优化云端硬盘”应用中看到更新的“上次运行时间”。 因此, 上次运行 时间最多可能是一个月。

    • 你可能会发现计划任务并没有对所有卷进行碎片整理。 这通常是因为:

      • 运行此过程不需要唤醒计算机。

      • 计算机未接通电源。 如果计算机依赖电池电源运行,则该过程不会运行。

      • 计算机从空闲状态恢复。