defrag /x - 整合可用空间实际上不起作用 - Windows Server 2012

defrag /x - 整合可用空间实际上不起作用 - Windows Server 2012

我正在尝试缩小 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(尝试过,但没有给出好的结果)并发现以下步骤可以给出最好的结果:

  1. 执行 Ultradefrag 全面优化
  2. 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 闪烁外没有任何通知。每次压缩过程之前进行备份都是一个好主意。

相关内容