将 NTFS 文件系统 MFT 扩展至保留大小

将 NTFS 文件系统 MFT 扩展至保留大小

当我在 Windows XP 上运行标准碎片整理工具时,它显示 MFT 使用率为 95%。有一个注册表项可以将 MFT 保留设置为 12.5%(25、37.5 等),但这需要重新格式化分区。这些 MFT 保留百分比值太大了,但这取决于 M$ 开发人员的良心。

我关心的是提高磁盘系统的性能。在我看来,当分区上的文件数量增加时,MFT 将扩展到分区上的随机位置,这将影响磁盘操作的性能,我需要对 MFT 进行碎片整理。

我想扩大 MFT 大小,但还没有找到不重新格式化分区的方法。有没有可以维护 NTFS MFT 的工具?

答案1

Diskeeper 可以调整 MFT 的大小并进行碎片整理。

答案2

MyDefrag 将对 MFT 进行碎片整理,并清除保留区域的文件以允许 MFT 增长。

答案3

这里有几个细节是错误的。驱动器格式化后,每个 MFT 条目的大小都是固定的。通常为 512 或 1024 字节,而不是这里建议的 4K。chkdsk 可以方便地报告整个 MFT 和每个 MFT 条目的实际大小,因此无需猜测任何实际有问题的磁盘。

通过注册表为 MFT 使用保留的百分比并非真正意义上的保留,因为磁盘会更快填满,而只是保留,因为只要 MFT 区域之外至少有一个空闲簇,增长的文件就会增长到这些文件,而不是 MFT 起始处 xx% 范围内的文件。只要空闲磁盘空间不低于 xx%,这就可以降低 MFT 碎片化的风险。

如果 xx% 的设置大于可用空间,即使 MFT 实际上比 xx% 小很多,MFT 碎片化的风险也会大幅增加。如果 MFT 大于 xx%,也会发生同样的情况。因此,请尝试将 xx% 的选择严格置于 chkdsk 报告的实际 MFT 大小和可用磁盘空间百分比之间。

信息来源(评论部分)。

Windows XP 和 Windows Server 2003 中的变化:在 Windows XP 和 Windows Server 2003 中,碎片整理实用程序会对 MFT 进行碎片整理。

信息来源

相关内容