在 Windows Server 2012 R2 中,我使用标准dfrgui.exe
来启用计划优化。几个月后,我再次查看了碎片整理 UI,发现由于我无人看管机器,所以驱动器从未进行过优化。在我手动执行优化后,上次运行时间已更新。
我决定查看负责优化的调度程序任务,发现根本没有设置此任务的触发器。好的,我手动添加了触发器。优化应该在每周三 03:00 开始...但驱动器没有优化。
当我尝试再次启动 Defrag UI 时,它报告说,其他一些软件设置了优化参数,Defrag UI 无法运行(真是胡说八道!)。否则,我可以同意 Defrag UI 将调度程序任务重置为原始(不工作)状态,然后我才可以查看 Defrag UI(真是胡说八道!)。
因此,我发现使用标准例程我永远无法组织计划的碎片整理,所以我创建了自己的任务,与原始任务 1:1,但使用我的自定义触发器。这次我有一个计划任务,并且不会干扰碎片整理 UI。但驱动器仍然没有优化!
然后我查看了用于运行优化的命令行。它是:
%windir%\system32\defrag.exe -c -h -k -g -$
当我从控制台窗口运行此命令行时,defrag.exe 显示其横幅并立即退出,没有优化任何内容!
经过一些实验,我发现,当命令行中的任何键-k
或-g
为时,它永远不会优化。因此,最终真正优化我的硬盘的命令行是
%windir%\system32\defrag.exe -c -h -$
但 SSD 并未被修剪。它显示为“自上次运行以来已过去 20 天”。
现在我有几个问题:
- 如何定期对 SSD 进行修剪?
- 这些键
-k
到底起什么作用-g
?没有这些键也可以运行吗?
- /G 优化指定卷上的存储层。
- /K 对指定的卷执行板块合并。
好的,我可以阅读帮助,但是“存储层”和“平板”是什么?