![defrag /x - 整合可用空间实际上不起作用 - Windows Server 2012](https://linux22.com/image/659603/defrag%20%2Fx%20-%20%E6%95%B4%E5%90%88%E5%8F%AF%E7%94%A8%E7%A9%BA%E9%97%B4%E5%AE%9E%E9%99%85%E4%B8%8A%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%20-%20Windows%20Server%202012.png)
我正在尝试缩小 300GB 的分区。只使用了 50GB。因此我运行了defrag c: /x
应该合并可用空间的程序(“如果您需要缩小卷,则可用空间合并很有用,它可以减少未来文件的碎片。”)
运行 defrag 命令后结果是:
Volume Information:
Volume size = 297.57 GB
Free space = 248.53 GB
Total fragmented space = 1%
Largest free space size = 132.19 GB
为什么它没有创建更大的可用空间块?运行命令后,我能够将分区缩小到只有 170GB,尽管实际只使用了 50GB。您是否建议其他比 MS defrag 做得更好的软件实用程序?
答案1
我尝试了很多工具,首先是defrag C: /X
(尝试过,但没有给出好的结果)并发现以下步骤可以给出最好的结果:
- 执行 Ultradefrag 全面优化
Consolidate free space
在驱动器上执行 MyDefrag脚本。
请注意,MyDefrag(以前名为 JkDefrag)不再维护,但 WayBack 机器中的 4.3.1 版本仍然运行良好,作为底层Windows 中的碎片整理 API没有改变。
参考:
答案2
某些系统文件不会被 MS defrag 移动,而是故意分散在磁盘上。您需要使用可启动的第三方碎片整理工具进行离线碎片整理。只需谷歌搜索 defrag bootable
答案3
我想补充一下 James 先生的回答,NTFS 文件系统的某些部分(如 Microsoft File Table)也可以分配在磁盘中间。在较旧的碎片整理 MS 工具中,它非常明显,例如,如果我没记错的话,Windows XP 碎片整理工具或 O&O Defrag。我个人在缩小文件系统(甚至操作系统所在的位置)方面有很多成功经验,使用分区。请注意,使用 gparted 压缩大型 ntfs 文件系统可能需要很长时间,除了 HDD led 闪烁外没有任何通知。每次压缩过程之前进行备份都是一个好主意。