「コンピュータが遅い」という非常にわかりやすい問題があります。リソースマネージャーで、c:\ $ LogFileのアクセス時間が継続的に約800ミリ秒であることに気付きました。これが速度低下の大部分を引き起こしていると思われます。 NTFSディスク上のMFTをどのように最適化しますか?contig
が理論的には役立つことがわかりました。ただし、実際には、管理者として実行されたcmdウィンドウでcontig $LogFile
を実行すると
Contig v1.7 - Makes files contiguous
Copyright (C) 1998-2012 Mark Russinovich
Sysinternals - www.sysinternals.com
------------------------
Access is denied.
No files fragmented.
$Bitmap
、$Boot
、および$BadClus
も、アクセスが拒否されました。
$Mft
、$Volume
、$AttrDef
、$Secure
、$UpCase
、および$Extend
は正常に機能します。
どうすればこれを回避できますか?このディスクを別のマシンに接続し、何らかの方法でマウントせずに、そこからそれらのファイルをデフラグすることはできますか?もしそうなら、それはどのように機能しますか?または、同じことを行うためのより簡単な方法はありますか?
$ Logfileは、特別なNTFSシステムファイルです。これはすべてのディスク操作の循環ログであり、失敗したディスク操作を安全にロールバックするために使用されます。ファイルのサイズは固定されており、ディスクのフォーマット時に割り当てられます。削除、移動、または最適化することはできません。
「chkdsk」Windowsコマンドラインユーティリティは、$ Logfileのサイズを表示および変更できます。 $ Logfileを大きくしても移動されませんが、新しいフラグメントが追加されます。 $ Logfileを小さくすると、最後からフラグメントが削除されます。
CHKDSK c: /L:XXX
where XXX is the size in KB. /L without a size will show info.
一時的に小さいサイズを設定し、デフラグしてからサイズを変更してみてください。
$ LogFileは、ハードディスクへの書き込み操作を記録し、移動またはデフラグすることはできません。そのアクセスは、次の場合にのみ遅くなる可能性があります。
最初のケースでは、ハードディスクが故障しています。
2番目のケースでは、一部のソフトウェアが忙しくディスクに書き込んでいます。
2番目の仮説のいくつかのアイデアは次のとおりです。