デフラグ
デフラグは、ハードディスク上のデータを整理して、性能を向上させるディスクメンテナンス処理です。ディスク全体に分散した断片化されたデータを含むファイルを特定し、データを移動して読み取りと書き込みの速度を向上させます。ハードディスクドライブのデフラグは一般的なメンテナンス作業ですが、SSDやその他のフラッシュドライブでは必要ありません。
ハードディスクに新しいファイルを保存すると、そのデータはディスクプラッター上のセクターと呼ばれる小さな単位に分割されます。ハードディスクに十分な空きがあれば、ファイル全体を1か所に保存するために必要な、連続したセクターを簡単に割り当てられます。後でそのファイルを変更して、より多くの容量が必要になったとき、ディスクプラッター上で隣接する空きセクターが十分にない場合、ドライブは空いている場所にデータを保存します。時間がたつと、ファイルは分割、つまり「断片化」され、ディスク全体に散らばります。ディスクの読み取りヘッドと書き込みヘッドは、ファイルを読み書きするためにより多く移動しなければならないため、ディスクへのアクセス速度が低下し、ディスクドライブの摩耗も増えます。
デフラグユーティリティは、いくつかの手順でドライブを整理します。まず、ディスク全体をスキャンしてセクターのマップを作成し、各セクターがどのファイルに関連付けられているかを記録します。次に、データを並べ替えて、断片化されたファイルを連続したブロックに戻します。ディスクが非常に断片化されている場合、デフラグによって、一部しか使われていないセクターのデータをまとめ、ディスク容量を回復できます。大容量で断片化がひどいディスクでは、デフラグに多くの時間がかかることがあるため、ハードドライブは定期的にデフラグする必要があります。WindowsとLinuxには、どちらも標準のデフラグユーティリティが搭載されており、多くの場合、自動的に実行されます。macOSには独自のデフラグユーティリティはありませんが、ファイルの断片化を最小限に抑えるその他の機能が含まれています。
NOTE: ハードディスクドライブのデフラグは通常のメンテナンスと考えられていますが、ソリッドステートドライブのデフラグは必要なく、多くの場合、有害です。SSDは、ファイルが断片化されているかどうかにかかわらず、同じ速度でデータを読み書きします。SSDをデフラグしようとすると、読み書きサイクルが過剰に発生して寿命が短くなる可能性があります。[/n]
知識をテストする