到目前为止,最好的工具是旧的JKdefrag,现在是Mydefrag。将对MFT进行碎片整理。另外,它是免费的。
原始站点已关闭,但可以在此处获取最新版本的资源:https : //www.techspot.com/downloads/3720-jkdefrag-mydefrag.html
编辑
MyDefrag使用的Windows Defrag API支持对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上运行,但可以在Bart PE或Ultimate Windows BootCD上运行。
但是对MFT进行碎片整理都不需要。