将文件压缩到磁盘上的连续区域

将文件压缩到磁盘上的连续区域

考虑以下情况:磁盘上有两个非常大的文件,一个接一个地存储 - 第一个文件比第二个文件略小。据我所知(如果我错了,请纠正我) - 如果我删除第一个文件 - 对驱动器进行碎片整理不会将第二个文件移动到第一个文件所在的位置。有什么方法可以告诉碎片整理程序这样做吗?

我想将磁盘映像存储在驱动器上,当我创建新的磁盘映像并删除旧的磁盘映像时,碎片整理程序会压缩它们(将它们移动到一起),以便为下一个映像留出空间,这样每个映像都会按顺序存储(所有字节)。如果文件不会被“压缩”(如上所述)——当驱动器中的文件接近末尾时——它将开始对文件进行碎片整理。这正是我想要避免的。

请勿使用第三方工具。

答案1

首先,您实际上永远无法将文件完美地并排放置,请问您为什么要这样做?

其次,你需要告诉我们它是什么文件系统,对于 ntfs,在文件附近留出少量的可用空间来处理扩展(但通常它效果不够好)

但实际做到这一点的唯一方法是调整文件,迫使系统别无选择,只能覆盖文件(总的来说要付出很多努力)

答案2

您无法让 Windows 7 的碎片整理程序完全按照您的要求执行,因此您必须寻找第三方工具。

但是,你为什么这么担心一点碎片呢?碎片是正常的,少量碎片绝对不会给你带来明显的性能损失。

相关内容