通过阅读磁盘碎片整理程序分析报告,我注意到我的 NTFS 主文件表大小为 6.87GB,但只有 4% 被报告为正在使用。
这是否会导致 NTFS 性能问题?有什么办法可以解决吗?
答案1
NTFS 在格式化卷时会为 MFT 保留 12.5% 的卷(听起来这大约是 54GB 的卷)(除非您覆盖此行为)。这可以防止 MFT 碎片化。在 MFT 使用率为 4% 的情况下,听起来您不会面临导致 NTFS 为 MFT 分配额外空间的任何危险。
如果分配给 MFT 的空间已用完,NTFS 将为 MFT 分配额外的空间。Windows XP 和 Windows Server 2003(可能也适用于较新版本的 Windows)中的“磁盘碎片整理程序”功能可以对 MFT 进行碎片整理,因此在 NT 4.0 时期较为严重的 MFT 碎片问题如今已不是什么大问题了。
基本上,你没什么可担心的。
答案2
MFT 仅在无法连续扩展时才会产生碎片。如果卷上的可用空间降至 85% 以下,和/或卷上有大量小文件(MFT 本身中存储的非常小的文件约为 1kB),则可能会发生这种情况。
XP 及更高版本内置了对 MFT 进行碎片整理的功能,但至少在 XP 中,默认碎片整理程序实际上并不使用此功能,而是需要使用第三方实用程序(如 Diskeeper)。Diskeeper 可以对 MFT 的大部分进行碎片整理,而无需启动时碎片整理(与以前不同),而启动时碎片整理将修复剩余部分。
无论如何,由于只有 4% 的 MFT 被使用,目前完全没有什么可担心的 :)