我决定今天第一次对 C: 驱动器进行全面碎片整理。我使用的碎片整理程序是 Piriform 的 Defraggler。当我分析驱动器时,它检测到 13% 的碎片。之后,我单击“碎片整理”按钮以启动碎片整理过程。
我以为一切顺利。大约 50% 时,碎片化程度达到 10%。但随后我注意到已用空间从 86.3 GB 增加到了 103.2 GB!所以我停止了碎片整理。这很令人惊讶。
停止后,我决定再次分析驱动器,看看碎片率是否较低。令我惊讶的是,碎片率变高了!从 10% 的碎片率,增加到 37%!我震惊了。
我打开 Windows 内置的磁盘碎片整理程序,看看它们的分析是否相同。令我再次惊讶的是,它显示碎片率为 2%!我再次震惊了。
我现在甚至不知道哪一个是正确的。Defraggler 还是磁盘碎片整理程序?!我不知道哪一个是问题所在。是 Defraggler 还是 Windows?
为什么碎片整理会使驱动器碎片化?为什么已用空间增加?我是否应该尝试使用其他碎片整理程序?我是否应该卸载 Defraggler?
信息:操作系统:Windows 8.1,64 位 Defraggler 版本:v 2.19.982 C:驱动器容量:185 GB
答案1
当您停止 Defraggler 时,它可能在尝试对非常大的文件进行碎片整理时留下了一些缓冲区数据。
当您使用 Defraggler 再次分析驱动器时,它会将缓冲区数据以及所有碎片化的可用空间视为驱动器的一部分(由于部分碎片整理被过早取消,因此在部分碎片整理之后,您可能最终会得到较少的连续可用空间,所以您没有让 Defraggler 执行任何专有优化)。
解决该问题的最佳方法是再次运行完整的碎片整理(最好在启动时),这次不要有任何中断。