碎片整理/ x – 整合可用空间并非真正的工作 – Windows Server 2012

我正试图缩小我的300GB的分区。 只有50GB使用。 所以我运行了defrag c: /x可用空间的defrag c: /x (“如果您需要缩小卷,空闲空间整合非常有用,并且可以减less未来文件的碎片化”)。

运行碎片整理命令后,结果是:

 Volume Information: Volume size = 297.57 GB Free space = 248.53 GB Total fragmented space = 1% Largest free space size = 132.19 GB 

为什么它不创造更大的自由空间? 运行该命令后,我能够将分区缩小到只有170GB,尽pipe实际上只使用了50GB。 你build议一些其他的软件实用程序可以做到这一点,然后MS碎片整理?

某些系统文件不会被MS碎片整理程序移动,而是故意在磁盘上传播。 您需要使用可启动的第三方碎片整理工具来执行脱机碎片整理。 只是谷歌碎片整理可启动

我已经尝试了很多工具,从defrag C: /X (尝试,但没有给出好的结果),发现这些步骤给出了最好的结果:

  1. 执行Ultradefrag完全优化
  2. 在驱动器上执行MyDefrag Consolidate free space脚本。

请注意,MyDefrag(以前称为JkDefrag)不再被维护,但WayBack机器中的4.3.1版本仍然工作得很好,因为Windows中的底层碎片整理API没有改变。

参考文献:

  • ( WayBack ) UltraDefrag – 一个开源碎片整理程序
  • WayBack:MyDefrag v4.3.1
  • ( WayBack ) MyDefrag – 维基百科
  • ( WayBack ) 碎片整理文件(Windows)
  • ( 回来 ) 碎片整理NTFS分区的挑战| 来自Windows IT Pro的系统pipe理内容
  • ( WayBack ) 窗口 – 如何在NTFS磁盘上对MFT进行碎片整理? – 超级用户

我想添加到詹姆斯先生的答案,也可以在磁盘中间分配一些像Microsoft文件表的NTFS文件系统的一部分。 在旧的碎片整理MS工具,它是可见的非常好,例如,如果我记得正确的Windows XP碎片整理工具或O&O碎片整理。 我个人在使用gparted缩小文件系统(甚至在操作系统所在的地方)方面取得了很多成功。 请注意,使用gparted缩小大型NTFS文件系统可能需要很长时间,除了硬盘指示灯闪烁之外,没有任何通知。 在每个缩小的过程之前进行备份是非常好的主意。