不久前,我的硬碟幾乎已滿,遠遠超出了建議的最大容量 85%。我相信 NTFS 開始將文件儲存在為主文件表 (MFT) 保留的空間中,隨著 MFT 的增長,它必須在其他地方產生碎片。
我已經清除了硬碟上的空間,但 MFT 顯然仍然是碎片,即使是非常簡單的操作(例如打開資料夾或小檔案),磁碟存取也會很慢。這就是殺戮的表現。我記得Windows標準磁碟碎片整理程式不會對MFT進行碎片整理,因為MFT在作業系統運行時正在使用。我正在運行 Vista Ultimate,它的碎片整理實用程式幾乎沒有報告方式,比舊版本少。
我懷疑解決方案可能涉及從具有基本作業系統(“Live CD”)的光碟啟動並從中運行碎片整理實用程式。誰能告訴我使用什麼程序,或如何對我的 MFT 進行碎片整理?
謝謝!
答案1
您可以使用 Sysinternals 工具重疊群:
contig.exe c:\$mft
答案2
Auslogics 磁碟片段整理專業版將為您完成此任務。雖然不是免費程序,但您可以下載免費試用版,如果您決定購買該許可證,則最多可在三台 PC 上使用。
超碎片整理是一個自由而強大的自由軟體Windows 平台的磁碟區整理工具。它可以對任何系統檔案進行碎片整理,包括註冊表設定單元和分頁檔案。它包括 MFT 優化,僅處理 MFT。
答案3
迄今為止最好的工具是舊的 JKdefrag,現在是 Mydefrag。將對 MFT 進行碎片整理。而且,它是免費的。
原始網站已關閉,但可以從此處獲取最新版本:https://www.techspot.com/downloads/3720-jkdefrag-mydefrag.html
編輯
Windows 碎片整理 API,由 MyDefrag 使用,支援對 MFT 進行碎片整理。
以下是 FSCTL_MOVE_FILE 支援的系統檔案、流和流類型,格式為「filename:streamname:$typename」。
$MFT::$DATA $MFT::$ATTRIBUTE_LIST $MFT::$BITMAP
還有 MyDefrag 的腳本文檔:
Inode Filename Description
0 $MFT Master File Table - An index of every file.
1 $MFTMirr A backup copy of the first 4 records of the MFT.
2 $LogFile Transactional logging file.
3 $Volume Serial number, creation time, dirty flag.
4 $AttrDef Attribute definitions.
6 $Bitmap Contains volume's cluster map (in-use vs. free).
7 $Boot Boot record of the volume.
8 $BadClus Lists bad clusters on the volume.
9 $Quota [Windows NT only] Quota information.
9 $Secure Security descriptors used by the volume.
10 $UpCase Table of uppercase characters used for collating.
11 $Extend A directory for: $ObjId, $Quota, $Reparse, $UsnJrnl.
$Extend\$ObjId Unique Ids given to every file.
$Extend\$Quota Quota information.
$Extend\$Reparse Reparse point information.
$Extend\$UsnJrnl USN Journal.
$Extend\$RmMetadata Transactional data.
雖然它不能在 Live CD 上運行,但可以在巴特PE或者終極 Windows BootCD。
但也沒有必要對 MFT 進行碎片整理。
答案4
我知道這是一個舊線程,但舊系統就是我所做的。我正在發布一個開源項目https://github.com/DHorse2/TaylorDo歡迎所有人使用此 MyDefrag 函式庫或為其做出貢獻。
MFT移動和碎片整理是在正常運作的系統上完成的。然而,它們是一些 $xxx 和系統文件,如果移動它們,則該功能將失敗。恢復點就是最好的例子。
TaylorDo 產品的重點在於,它在系統啟動後提供峰值效能,而其他產品往往只優化啟動。
編輯20240315:該項目在最終發布之前需要進行少量清理(調度程序啟用/禁用);我保持開啟狀態。