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


104

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


2
不要ではありません。使用状況によっては、時々デフラグすることもできます。XFS / ext4はどちらもデフラグが簡単です。ツールを使用するだけで、すぐに完了します。EXT4(Ubuntuのデフォルト- ext4.wiki.kernel.org/index.php/...
Apacheの

回答:


61

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


4
現在、Ubuntuはext4を実際に使用しています。
マルコセッピ

18
ext4はext3に基づいており、ext2に基づいています。:)
ブローム

49
-1。実際、デフラグは非常に少ない程度で必要になる場合があります。
-andol

3
SSDがある場合は、デフラグする必要もありません。
レーケンシュタイン

4
@andol、断片化があること、デフラグする必要があることを意味しません。Windowsでは、とんでもないレベルの断片化が発生するため、「必要」です。少量でも実際の違いはありません。Linuxは、最小限に抑えるのに非常に優れています。
-psusi

53

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


16
そして、それらの「いくらか」は正しいです。ほかに書くべきものがどこにも残っていない場合、断片化しないことはできません。
マコ

2
空きスペースが10%未満の場合、空きスペースを増やすために最適化することは最大の問題ではなく、新しいハードディスクが賢明な決定になる可能性があると主張できます
;

7
気を付けて!このウェブサイトから:en.wikipedia.org/wiki/Ext3#Defragmentation "ファイルシステムレベルで動作するオンラインext3デフラグツールはありません。オフラインのext2デフラグツールe2defragが存在しますが、ext3ファイルシステムをext2に戻す必要がありますしかし、ファイルシステムでオンになっている機能ビットによっては、e2defragはデータを破壊する可能性があります。新しいext3機能の多くを処理する方法を知りません。」
セルソ

7
@Celso、参照launchpad.net/e2defragを、それが今のext3 / 4を理解していません...。
psusi

24

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

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


1
この情報のソース?
JimLohse


4

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.