如何完全整合碎片整理后的 HD 上的可用空间

ead*_*ter 5 defragment hard-drive

我的场景:

  • 我的硬盘已完全碎片整理,必须保持碎片整理。
  • 可用空间必须完全碎片整理(没有小间隙),因此在使用iso2opl复制新文件时,它们不会碎片化。

我认为唯一的解决方案是使现有文件“滑动”到磁盘的开头。

我已经放弃的选项:

我正在考虑的选项:

重要编辑:忘了说我的硬盘是 FAT32 格式的,它不是系统驱动器!

小智 0

我运行的是 Windows XP,并且安装了 2010 年的 dirms 版本 3.0.0.0 命令行实用程序。根据我对该程序文档的理解,NTFS 在文件之间留下了间隙,使得磁盘具有碎片化的可用空间。其次,如果从驱动器中删除较小的文件,则会释放其空间以供重用。如果添加较大的文件,即使有足够大的可用空间段来将这个新文件保存在一个段中,也会使用第一个较小的空间,并且该文件会被分段,因为其剩余片段填充下一个可用空间。

Dirms 将文件打包在一起,对可用空间进行碎片整理,从而腾出更大的可用空间。这是通过命令行条目“dirms c compact”完成的,其中第一个“c”是要压缩的驱动器号。如果进行碎片整理并通过压缩将文件移得更近,则可以减少文件碎片的可能性。

Dirms 无法解决删除较小文件然后添加较大文件的 NTFS 问题,因为新文件仍会填充较小的已删除文件腾出的第一个可用空间,然后变得碎片。那是文件系统故障。(当然,删除文件后运行 Dirms 可以避免新文件的碎片!)

我还从文档中了解到,当没有足够的可用空间来完全对文件进行碎片整理时,dirms 会减少碎片数量。如果某个段中没有足够的可用空间来容纳整个文件,内置碎片整理工具甚至不会尝试对文件进行碎片整理。Dirms 认为,部分碎片整理仍然比没有好,因为它需要更少的驱动器磁头移动来读取文件。

我安装了 Auslogic 的 DiskDefrag 4.4.2.0,它能够将系统文件首先放置在驱动器上,以实现快速的系统响应。我注意到它在开头附近留下了一个可用空间段,而 Dirms 则不会。这里的想法可能是在驱动器前端附近提供可用空间,以便在新整理碎片的驱动器上进行快速读写响应。

我认为 Auslogics 也将文件压缩在一起,但与 dirms 提供的相当深入的讨论相比,他们的文档在这一点上有点肤浅。

我确实注意到 Auslogics 第一次运行后性能有所提升,首先对系统文件进行了重新排序。

也许两全其美的方法是定期运行 Auslogics,首先放置系统文件,然后使用目录进行压缩。我不知道用 Dirm 删除 Auslogics 的前期可用空间是否会严重影响系统速度的提升,但这会在不可移动文件的存在允许的范围内巩固您的可用空间。

让我加入 Auslogics 的朋友表示希望 Auslogics 允许他将交换文件放在前面,以便可能进一步提高性能。