web-dev-qa-db-ja.com

ハードドライブを最適化する際の「過剰なフラグメント」とは何ですか?

パーフェクトディスク7.0でハードドライブ(XP SP3)をデフラグしていますが、分析を依頼すると816,659個の余分なフラグメントが見つかります

[update]具体的には、1TBディスクが14%フラグメント化され、19693フラグメントと816,659過剰フラグメントがあることを示しています。ディスクの約20%はまだ空き領域です。

過剰なフラグメントは何を指しますか?フラグメントと過剰なフラグメントの違いは何ですか?

過去に、断片化したディスクを最適化し、多くのファイルが破損するという問題が発生しました。 「過剰なフラグメント」は孤立したピースを参照しているように見えましたが、プログラムはそれらをどこに置くかを見つけることができませんでした。

それが本当なら、ディスクをデフラグすると多くの不完全なファイルが作成され、実際、MP3でいっぱいのディスクをデフラグして、結果として破損したファイルがたくさんになりました。

代わりに、私は単に別のディスクをフォーマットし、すべてを一方から他方にコピーし始めました。そうすれば、孤立したビットやファイルの破損はありませんでした。

「過剰なフラグメント」が実際に何であるかを誰かが知っていますか?

3
Andrew Swift

余分なフラグメント、または余分なファイルフラグメントと呼ばれるものは、-で説明されています CrackUpはディスクの断片化を警告します

ファイルのクラスターチェーンの連続する各部分は、フラグメントと呼ばれます。フラグメント化されていないファイルは、単一のフラグメントで構成されます。フラグメント化されたファイルは、2つ以上のフラグメントで構成されます。定義上、ファイルのクラスターチェーンの最初の部分(最初のフラグメント)はフラグメント化されません。したがって、ディスクを100%断片化することはできません。最初のフラグメントを超えるフラグメントは、追加フラグメントと呼ばれます。余分なフラグメントが多いほど、ファイルはフラグメント化されます。フラグメントの数がクラスターの数と等しい場合、ファイルは最大限にフラグメント化されます。つまり、そのファイルの各フラグメントは単一のクラスターで構成されています。

したがって、余分なフラグメントの合計は、100%成功したデフラグによって理想的に除去されるフラグメントの数を意味します。しかし、実際には、数をゼロに近づけ、ディスクの空き領域の少なくとも20%にするために、いくつかの連続したデフラグが必要です。

2
harrymc

過剰なフラグメントは、ファイルの孤立した部分ではありません。
これは、最適化が完了した後(または、断片化分析の最後に)残った断片のセットです。

デフラグメンテーションによってファイルが破損した場合は、
データが良好なセクターから不良セクターに移動された不良ディスクがある可能性があります。
以前は破損していないファイルの破損を確認できます。

今日のデフラグテクノロジーは、デフラグ操作の途中で電源が切れてもドライブを破損しません。

1
nik

推測ですが、余分なフラグメントは、Windows内からデフラグできないページファイルフラグメントである可能性があります。ページファイルをデフラグするには、起動時にデフラグを実行する必要があります。 Perfectdiskがこの機能を提供しているかどうかはわかりませんが、私が使用しているDiskeeper Pro2009にはこのオプションがあります。 Diskeeperは、前述のブートデフラグを必要とするページファイルを除いて、XP内からすべてのファイルを自動的にデフラグします。

デフラグ後にファイルが破損している場合は、ファイルシステムに問題があります。デフラグはファイルの内容を変更しないため、ファイルを連続させるだけです。これらのエラーをスキャンして修正するには、/ rスイッチを指定してchkdskを実行する必要があります。 http://support.Microsoft.com/kb/315265

PS:PerfectdiskはDiskeeperとは異なります。後者とMicrosoftは、XP以降のすべてのWindowsバージョンで使用されるデフラグAPIを共同で開発しました。実際、XP defraggerは、2000年代初頭のDiskeeper製品の大幅に削除されたバージョンでした。

0
Kanan

ドライブの空きディスク容量と、そのどれだけが偶発的ですか?そのファイルを保存するのに十分な予備の空き領域がないため、大きなファイルを最適化できない可能性があります。

したがって、過剰なフラグメントが発生します。

0