web-dev-qa-db-ja.com

最適化が不要なのはなぜですか?

Ubuntuでデフラグが不要なのはなぜですか?

104
Zango

Ubuntuで使用されるext2やext3などの基礎となるファイルシステムは、NTFSと同じ方法でファイルを断片化しないため、デフラグを必要としません。詳細は ext3-ウィキペディア、無料​​の百科事典 にあります。

61
Dave Child

デフラグを必要としないのは実際には神話だと主張する人もいます。私たちは実際にそれを必要としていると主張されていますが、ファイルシステムがかなりいっぱいになった(つまり、10%未満の空き領域)場合にのみです。ツールare e2defragなどのデフラグに使用できます。

52
popey

フラグメンテーションは、ドライブで最初に使用可能なオープンブロックにファイルを書き込むことで生成されます。時間の経過とともに、ファイルが作成および削除されると、ディスクの小さなセクションが開き、新しく書き込まれたファイルがこのようないくつかの空き領域に分割されます。これはパフォーマンスを低下させる可能性がありますが、これまではハードウェアとディスクが低速であったため、はるかに問題でした。

Ubuntuのデフォルトのファイルシステムであるext4(最近まではext3)は、ファイルの断片化を可能な限り制限するように設計されています。ファイルを書き込むとき、使用されるブロックを連続した状態に保つか、互いに接近させようとします。これにより、最適化が事実上不要になります。

24
Eduard Grebe

このリンク を参照してください。 WindowsおよびLinuxでのファイルの保存方法と、Linuxファイルシステムを通常最適化する必要がない理由について詳しく説明しています。

7
Vicky Chijwani

Ext4 Howto-Ext4 この記事によると、ext4はオンザフライでデフラグしますが、デフラグツールで作業しています。個人的には、多用されるファイルサーバーを除いて、それが必要だとは思わない。

4
stevesauls