WBT*_*WBT 28 windows windows-vista defragment ntfs mft
前阵子,我几乎填满了我的硬盘,远远超过了推荐的最大容量的 85%。我相信 NTFS 开始在为主文件表 (MFT) 保留的空间中存储文件,并且 MFT 随着它的增长不得不在其他地方分片。
我已经清除了硬盘驱动器上的空间,但 MFT 显然仍然是碎片化的,即使是打开文件夹或小文件等非常简单的操作,磁盘访问速度也很慢。这是杀死性能。我记得 Windows 标准磁盘碎片整理程序不会对 MFT 进行碎片整理,因为在操作系统运行时 MFT 正在使用中。我正在运行 Vista Ultimate,它的碎片整理实用程序几乎没有报告方式,比旧版本少。
我怀疑解决方案可能涉及从带有基本操作系统(“Live CD”)的光盘启动并从中运行碎片整理实用程序。谁能告诉我使用什么程序,或者如何对我的 MFT 进行碎片整理?
谢谢!
小智 36
您可以使用 Sysinternals 工具Contig:
contig.exe c:\$mft
Run Code Online (Sandbox Code Playgroud)
Sim*_*mon 15
Auslogics Disk Defrag Pro将为您完成此操作。虽然不是免费程序,但您可以下载免费试用版,如果您决定购买该许可证,最多可在三台 PC 上使用。
Ultradefrag是用于 Windows 平台的免费且功能强大的FOSS碎片整理工具。它可以对任何系统文件进行碎片整理,包括注册表配置单元和分页文件。它包括 MFT 优化,它只处理 MFT。
迄今为止最好的工具是旧的 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.
Run Code Online (Sandbox Code Playgroud)
虽然它不能在 Live CD 上运行,但可以在Bart PE或Ultimate Windows BootCD 上运行。
但也不需要对 MFT 进行碎片整理。
这些步骤对我有用:
| 归档时间: |
|
| 查看次数: |
94915 次 |
| 最近记录: |