回答:
Windowsでは、ファイルシステムの実装が不十分であるため、デフラグが推奨されています(または推奨されていました)。Linuxでは、ファイルを1つずつではなくグループごとに割り当てるなどの単純な手法により、断片化が抑制されます。典型的なLinuxファイルシステムは、ほぼ満杯のファイルシステムまたは異常な書き込みパターンでのデフラグからのみ大幅に向上します。ほとんどのユーザーはそれを必要としませんが、重いファイル共有者はそれから利益を得ることができます(中間に小さなファイルを入れることはext3が最適化された場合ではありません;断片化とあなたのbittorrentまたは他のファイル共有クライアントが心配な場合そのオプションを提供し、ダウンロードを開始する前にすべてのファイルを事前に割り当てるように指示します)。
現時点では、Linuxの一般的なファイルシステム(ext3およびext4)用の本番用のデフラグツールはありません。Ubuntu 9.10以降をインストールした場合、または既存のインストールを変換した場合、ext4をサポートするext4ファイルシステムがあり、断片化がさらに減少します。
断片化が発生する場合には、ext4最適化ツールが機能していますが、まだ準備ができていません。
一般に、Linuxの哲学、特にUbuntuの哲学では、一般的なメンテナンスタスクは介入する必要なく自動的に行われるべきであることに注意してください。
これが最良の説明です(ファイルの断片化だけでなく、EXT2 / 3/4がFATやNTFSよりも耐性があることもわかりました)。私は見つけましたが、今でも人々に紹介しています:http : //geekblog.oneandoneis2.org/ index.php / 2006/08/17 / why_doesn_t_linux_need_defragmenting
extを使用している場合、Theodore Ts'o(彼はファイルシステムの開発に深く関与していた)からの良い引用です:
予約済みブロック数をゼロに設定すると、ファイルシステムがほぼ満杯の状態(つまり95%以上)で長時間(多くのファイルを作成および削除して)実行する場合を除いて、パフォーマンスに大きな影響はありません。その時点で、断片化の問題が発生します。ext4のマルチブロックアロケーターは、連続したブロックを見つけるのがはるかに難しいため、フラグメンテーション耐性がはるかに高く、他のext4機能を有効にしない場合でも、ファイルシステムの前にext4を使用してext3ファイルシステムをマウントするだけでより良い結果が得られます完全にいっぱいになります。
本当に答えは「いいえ」です。極端な場合にのみ、(extを使用して)有害なフラグメンテーションが発生し始めます。