當我在 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 進行磁碟區整理。