23%の空きスペースがあるディスクでWindowsデフラグツールがほとんど何もしないのはなぜですか?


8

Windows XPで80 GB NTFS(4 KBのクラスターサイズ)ボリュームを最適化しようとしたときに、奇妙な問題が発生しました。最適化プロセスは非常に高速ですが、非常に役に立ちません。グラフィカルに、いくつかのファイルが移動しているのを見ることができましたが、断片化レベルは同じままです。

ボリュームが最適化された後の様子は次のとおりです。

この画像は、Windows XP上のWindows Defragmenterのスクリーンショットであり、ディスクのグラフィックビューが2つあります。 どちらも非常に似ており、デフラグが頻繁に行われます

15%の空き容量の制限があることを知っています。実際、ボリュームは23%で空きです。

もちろん、Windowsデフラグツールは、デフラグできなかった一連のファイルを表示します。一部は大きい(最大1 GB)が、デフラグ中に移動できないほど大きくはありません。数えないで、想像してみてください、hiberfil.sysとpagefile.sys(それらは移動できませんね)。

この問題を診断するにはどうすればよいですか?

PS。同様の質問で提案されているように、他のデフラグソフトウェア製品をインストールすることは、私の場合の解決策ではありません。


15%はハードリミットではなく、概算です。
user1686 2011

1
フラグメントは、それらを一緒に移動するコストが、それらを一緒に移動する利点と同じかそれ以上になるほど十分に大きい場合があります。
surfasb 2011

大きなデフラグできないファイルが偶然開いていますか?本当に断片化された大きなもののいくつかに言及できますか?
William C

@William C:これらはユーザーの個人用ファイルです(ログインしていないユーザーのファイルを含む)。これらは、最適化中には使用されません。
Arseni Mourzenko '10

回答:


5

デフラグツールには、大きなファイルを移動する場所がありません。すべての空き領域は小さなチャンクにいくらか均等に分散されているため、$ VERYBIGFILEが、たとえば、20個の近い部分から10個に分散したものに変更されても、改善はありません。個。

デフラグツールが実行する手順の1つはファイルの圧縮です。この圧縮では、連続しているが個別のファイルがシャッフルされて、単一のデータブロックが形成されます。これを数回実行してみると、時間の経過とともに改善するはずです。

contig -v somebigfileファイルを1つずつ最適化することもできます。


4

セーフモードで再起動してから、できるだけ多くのサービスをオフにしてください。開いているファイルは移動またはデフラグされないため、できるだけ少ないプロセスで実行するという考えです。

または、ドライブを取り外し、デフラグ用に別のPCに(データドライブとして)インストールします。


1

休止状態を無効にすると、hiberfil.sysが削除されます。そうでない場合は、休止状態が無効になったら手動で削除できます。ページファイルを無効にすることもできます。これらの2つの大きなデフラグ不能ファイルがなくなると、デフラグの結果が向上する可能性があります。完了したら、ページファイルと休止状態を再度有効にできます。うまくいけば、ボリュームが最適化された後、他の2つのファイルは連続したファイルに配置されます。


1

Sysinternalsには、デフラグページファイルユーティリティがあります。ディスクがそのまま配置されている状態でどのように機能するかはわかりませんが、標準のデフラグが他のファイルをより効率的に取得できるように、これらの大きなファイルを配置して離れた場所に配置することは、おそらく試す価値があります。


1

セーフモードでデフラグしても問題が解決しない場合は、

  • プリフェッチフォルダーとスーパーフェッチフォルダーを空にします。(身震い!)これらのフォルダーは、特定のファイルを最適化しないようにDefragに指示します。これは、希望正反対ですが、

または

  • ドライブを取り外し、別のコンピューターに接続しているときにデフラグします。これにより、開いているファイルができるだけ少なくなり、デフラグがPFデータを考慮しないことが保証されます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.