Geekなぺーじ:Linuxにデフラグが無い理由

Windowsは全てのファイルをハードドライブの最初の方に集めようとします。 その結果、ファイルが大きくなるとフラグメントを発生させます。

Linuxはファイルをディスクの様々な場所に散らばらせます。 そのため、ファイルサイズが変わっても十分な空きがあります。 さらに、空き領域が多いため、Linuxはファイルが置いてある場所の再構成をその場で行ってしまいます。 一方、Windowsデフラグは他の事をしている間は行えません。

このため、Linuxではフラグメンテーションはディスクがいっぱいになってしまって、置く場所がなくなるまで問題ではありません。 例えば、ディスクの80%が埋まってしまったときなどです。 これはあまり発生しません。