ext4ファイルシステムは最適化する必要がありますか?


43

くださいext4ファイルシステムが必要デフラグするには?もしそうなら、どのようにデフラグしますか?

そうでない場合、デフラグする必要がない理由の簡単な説明を投稿できますか?


4
あなたが思うように興味があるなら、おそらくこの論文はこれに関して興味があるでしょう:Fedora Project、具体的には179ページから始まります(実際には3ページです)
nerdwaller

@nerdwallerおもしろいが、私には完全に理解するために少し深さまであるが。
-BenjiWiebe

1
Ubuntuに質問:最適化が不要な理由に関する質問 、現在受け入れられている答えは次のとおりですThe underlying filesystems used by Ubuntu, like ext2 and ext3, simply don't need defragmenting because they don't fragment files in the same way as NTFS. There are more details athttp://en.wikipedia.org/wiki/Ext3#Defragmentation.
ブレークスルー

回答:


30

くださいext4ファイルシステムをデフラグする必要がありますか?

はい(ただし、めったにありません)。

もしそうなら、どのようにデフラグしますか?

パーティションからすべてのファイルをコピーし、パーティションからファイルを消去してから、ファイルをパーティションにコピーします。ファイルシステムは、ファイルをコピーしてディスクに戻すときに、インテリジェントにファイルを割り当てます。

そうでない場合、デフラグする必要がない理由の簡単な説明を投稿できますか?

ext4次の使用可能なスペースに新しいファイルを追加するだけでなく、よりインテリジェントな方法で動作します。Linuxファイルシステムは、ハードディスク上の複数のファイルを互いに近くに配置する代わりに、ディスク全体にさまざまなファイルを分散させ、それらの間に大量の空きスペースを残します。ファイルが編集されて成長する必要がある場合、通常、ファイルが成長するための十分な空き領域があります。断片化が発生した場合、ファイルシステムは、最適化ユーティリティを必要とせずに、通常の使用で断片化を軽減するためにファイルを移動しようとします。

@Green Reaperのコメントのおかげで、私の注目はe4defragに向けられました


オンデマンドのデフラグツールはありませんか?
-BenjiWiebe

9
痛いことはありませんから貼り付け、コピー元へのリンク/ ...;)howtogeek.com/115229
クリストフL

4
e4defragとして知られるツールを使用して、ext4を最適化できます。ほとんどのディストリビューションでe2fsprogsによって提供されます。ext4も断片化を回避しようとしますが、常に成功するとは限りません。
GreenReaper 16

断片化されたファイルの割合を表示する方法はありますか?
アーロンフランケ

e4defragは、空き領域ではなく、ファイルの最適化のみを行うことに注意してください。空きスペースが断片化されている場合、ファイルを移動するための連続したスペースがないため、e4defragはうまく機能しません。
jlhが

19

ext4パーティションを1年以上使用しています。私はしばしばスペースを使い果たし、多くのファイルを出し入れしました...これらは断片化に悪いです、昨日私は初めて断片化をチェックし、2つのファイル(%ではなく、2つのファイル)だけが断片化されました。

約1年以上使用されていて、さらに多くの空き容量があるWindowsパーティションでは、95%の断片化があります。

いいえ、ext4を最適化する必要はありません。確実にしたい場合は、ext4のデフォルトの空き領域を残してください(デフォルトは5%で、変更可能ですex2tunefs -m X)。


1
フラグメンテーションをどのように確認しますか?
-Sparhawk

13
オプションを使用してext4ファイルシステムを作成したextent場合(最新のディストリビューションではデフォルトです)、で断片化を確認しe4defrag -c /path/to/check、でマウント解除せずに最適化でき e4defrag /path/to/checkます。ただし、十分な空き領域がある場合は、その必要はありません。
ゲルロス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.