web-dev-qa-db-ja.com

NTFS $ LogFileをデフラグします

「コンピュータが遅い」という非常にわかりやすい問題があります。リソースマネージャーで、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は正常に機能します。

どうすればこれを回避できますか?このディスクを別のマシンに接続し、何らかの方法でマウントせずに、そこからそれらのファイルをデフラグすることはできますか?もしそうなら、それはどのように機能しますか?または、同じことを行うためのより簡単な方法はありますか?

4
Martijn

$ 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. 

一時的に小さいサイズを設定し、デフラグしてからサイズを変更してみてください。

2
Marcelo

$ LogFileは、ハードディスクへの書き込み操作を記録し、移動またはデフラグすることはできません。そのアクセスは、次の場合にのみ遅くなる可能性があります。

  1. ディスクの速度が低下しているか、
  2. 多くの書き込みがファイルに対して行われています。

最初のケースでは、ハードディスクが故障しています。

2番目のケースでは、一部のソフトウェアが忙しくディスクに書き込んでいます。

2番目の仮説のいくつかのアイデアは次のとおりです。

  1. タスクマネージャーを実行し、プロセスの「I/O書き込み」列を監視します
  2. セーフモードで起動します。スローダウンが消えた場合は、インストールされているプログラムのせいです。 Autoruns を使用して、見つかるまでスタートアップをオフにすることができます。
  3. ディスクのインデックス作成を無効にする
  4. Windowsメディア共有を無効にする
  5. アンチウイルスを無効にする
  6. アンチウイルスがファイルを開くたびに検査するように設定されているかどうかを確認します
0
harrymc