しばらく前に、私はハードドライブをほぼいっぱいにしました。これは、推奨される最大容量の85%をはるかに超えています。 NTFSはマスターファイルテーブル(MFT)用に予約された領域にファイルを格納し始め、MFTは成長するにつれて別の場所に断片化する必要があったと思います。
ハードドライブの領域をクリアしましたが、MFTは明らかに断片化されたままであり、フォルダーや小さなファイルを開くなどの非常に単純な操作でさえ、多くの遅いディスクアクセスがあります。これにより、パフォーマンスが低下します。オペレーティングシステムの実行中にMFTが使用されているため、Windows標準のディスクデフラグツールはMFTを最適化しないことを覚えています。私はVista Ultimateを実行していますが、そのデフラグユーティリティはレポートの方法がほとんどなく、古いバージョンよりも少なくなっています。
解決策としては、基本的なOS(「ライブCD」)を備えた光ディスクから起動し、そこから最適化ユーティリティを実行することが考えられます。使用するプログラム、またはMFTを最適化する方法を誰かに教えてもらえますか?
ありがとう!
Sysinternalsツール Contig を使用できます。
contig.exe c:\$mft
Auslogics Disk Defrag Pro がこれを実現します。無料のプログラムではありませんが、無料の試用版をダウンロードできます。購入する場合は、ライセンスを最大3台のPCで使用できます。
ltradefrag は無料で強力な [〜#〜] foss [〜#〜] Windowsプラットフォーム用の最適化ツールです。レジストリハイブやページングファイルなどのシステムファイルを最適化できます。これには、MFTのみを処理するMFT最適化が含まれます。
最も優れたツールは、古いJKdefrag、現在はMydefragでした。 MFTをデフラグします。また、無料です。
元のサイトはダウンしていますが、最新バージョンを入手するためにソースを入手できます: https://www.techspot.com/downloads/3720-jkdefrag-mydefrag.html
edit
Windows Defrag API は、MyDefragによって使用され、MFTのデフラグをサポートします。
FSCTL_MOVE_FILEがサポートするシステムファイル、ストリーム、およびストリームタイプを「ファイル名:ストリーム名:$タイプ名」の形式で次に示します。
$ 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 または ltimate Windows BootCD で動作します。
しかし、MFTを最適化するためにどちらも必要ではありません。
これらの手順は私にとってうまくいきました: