Ubuntuを使用してドライブを最適化するにはどうすればよいですか?


14

Ubuntuでドライブをデフラグする必要はありますか?もしそうなら、私はそれをどのように行い、どのくらいの頻度でそれを行うべきですか?

回答:


26

Windowsでは、ファイルシステムの実装が不十分であるため、デフラグが推奨されています(または推奨されていました)。Linuxでは、ファイルを1つずつではなくグループごとに割り当てるなどの単純な手法により、断片化が抑制されます。典型的なLinuxファイルシステムは、ほぼ満杯のファイルシステムまたは異常な書き込みパターンでのデフラグからのみ大幅に向上します。ほとんどのユーザーはそれを必要としませんが、重いファイル共有者はそれから利益を得ることができます(中間に小さなファイルを入れることはext3が最適化された場合ではありません;断片化とあなたのbittorrentまたは他のファイル共有クライアントが心配な場合そのオプションを提供し、ダウンロードを開始する前にすべてのファイルを事前に割り当てるように指示します)。

現時点では、Linuxの一般的なファイルシステム(ext3およびext4)用の本番用のデフラグツールはありません。Ubuntu 9.10以降をインストールした場合、または既存のインストールを変換した場合、ext4をサポートするext4ファイルシステムがあり、断片化がさらに減少します

断片化が発生する場合には、ext4最適化ツールが機能していますが、まだ準備ができていません

一般に、Linuxの哲学、特にUbuntuの哲学では、一般的なメンテナンスタスクは介入する必要なく自動的に行われるべきであることに注意してください


1
これは本当にいい答えですGiles。それらのリンクをありがとう。
boehj

ありがとうございました!あなたの迅速で有益な答えに感謝します-特に私をさらに助けるためのすべてのリンクで!
raucousloki

私はこれらの私たちのために、求めることができるしている、重いtorrentersどのファイルシステムだろう専用の急流のパーティションのための最高のスーツ当社のニーズ?誰か知っている?
boehj

1
@Tshepang:一部は常に事前に割り当て、一部は遅延的に割り当て、一部は構成可能です。
ジル 'SO-悪であるのをやめる'

1
pydefragというツールもあり、基本的にファイルの周りをコピーするだけなので、連続して書き換えられる可能性がありますが、おそらくドライブをいっぱいにして断片化し、それらのコピーを実行するのに十分なスペースを作った場合にのみ役立つでしょう。
マコ


2

extを使用している場合、Theodore Ts'o(彼はファイルシステムの開発に深く関与していた)からの良い引用です:

予約済みブロック数をゼロに設定すると、ファイルシステムがほぼ満杯の状態(つまり95%以上)で長時間(多くのファイルを作成および削除して)実行する場合を除いて、パフォーマンスに大きな影響はありません。その時点で、断片化の問題が発生します。ext4のマルチブロックアロケーターは、連続したブロックを見つけるのがはるかに難しいため、フラグメンテーション耐性がはるかに高く、他のext4機能を有効にしない場合でも、ファイルシステムの前にext4を使用してext3ファイルシステムをマウントするだけでより良い結果が得られます完全にいっぱいになります。

本当に答えは「いいえ」です。極端な場合にのみ、(extを使用して)有害なフラグメンテーションが発生し始めます。


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