Linux用のpiriformのDefragglerのようなディスクデフラグGUIはありますか?


16

ext4の断片化を視覚的に表現できるツールを探しています。Defraggler、Puran Defrag、および他の多くの方法(UltraDefragが最適)がディスクを表示する方法に似ています...(最も良いUIは、マウスをホバーしているブロック内のファイルを表示します)

Linuxに関連するものはありますか?

私は自分のディスクを見て、「不要な」デフラグが実際にどれだけであるかを見たい。

e4defragを使用したくないのは、それがディスクに対して何をしているかを正確に示すことができるかどうかわからないからです。


Linuxマシンをデフラグする必要はまったくありません。
ZaxLofful

7
それはナンセンスです。最適化の「必要性」は、FSタイプと使用パターンによって異なります。場合によっては、最適化が大きな違いを生みます。(これはLinuxの神話の1つだと思います)
デビッドバラジック

1
@DavidBalažic-参照してください?0.2%の断片化でディスク/ファイルシステムを最適化する必要はありません。ext2 / 3/4 / XFS /またはLinuxネイティブファイルシステムのデフラグがパフォーマンスに大きく影響することを示すベンチマークを提供してください。
パンサー

2
@ bodhi.zazen->「FSタイプと使用パターンに依存」。場合によっては大きな効果がありますが、そうでない場合もあります。その0.2%が使用頻度の高い2GBのデータベースファイルである場合、大きな効果があります。まれにしか使用されない小さなファイルですが、もちろんそうではありません。
デビッドバラジック

1
@DavidBalažic-「大きな効果」を定義し、ベンチマークを投稿します。ディスクのI / Oは、わずかな断片化よりも数百倍多く制限され、2 GBデータベースをディスクに書き込むのに時間がかかり、2 Gbファイルの一部は書き込まれません0.2%の断片化の影響を受けるには、データをディスクに書き直す必要があります。頻繁に使用される最新のデータベースはすべてRAMに格納され、ディスクに書き込む場合の制限要因は断片化ではなくRAMです。
パンサー

回答:


23

問題は、断片化があるかどうかではありません。すべてのファイルシステムには断片化があります。

問題は、断片化がパフォーマンスに影響を与えるのに十分かどうかです。

Linuxファイルシステムでは、ディスクが99%満杯でない限り、断片化は通常5%未満で、多くの場合1%または2%です。ディスクが一杯になった場合、かなりの断片化が見られますが、その場合、問題はディスク一杯です。

$ sudo fsck.ext2 -fn /dev/sda1
e2fsck 1.42 (29-Nov-2011)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Ubuntu_Rescue: 291595/1222992 files (**0.2% non-contiguous**), 1927790/4882432 blocks

はい、そうです、0.2%の断片化がありますが、これはパフォーマンスに影響する85%のしきい値を大きく下回っています。

ブログの記事をご覧ください。なぜLinuxはデフラグを必要としないのですか?

Windowsでは、50%以上の断片化率が見られることは珍しくありません(200%以上が見られました)。したがって、ウィンドウには最適化ツールが必要です。

Windowsでは、約85%のしきい値での最適化を推奨しています。

見る:

結論として、デフラグはLinuxのパフォーマンスに影響を与えるほど大きな問題ではないため、重要なデフラグツールはなく、心配する時間を浪費しています。


よく私はこれに関する別の問題を解決するために無駄にする時間がありますので、また、懐疑的であることは常に良いことです;)
Tcll

私は興味をそそられました:> 100%の断片化とはどういう意味ですか?ファイルが複数回断片化されていますか?
ドディ

@doddyのように見えるか、フラグメントが断片化されています。私は、断片化がどのように測定されるかを知るために、WindowsまたはNTFSのどちらにも十分に精通していません。
パンサー

FWIW-ちょうど今日(Fedora 18からのアップグレードでこのシステムを実行中->いくつかのアップデート->現在Fedora 22)fsck.ext2 -fn /dev/mapper/fedora-root /dev/mapper/fedora-root: 525176/3276800 files (0.6% non-contiguous)/dev/mapper/fedora-home: 149180/11149312 files (1.1% non-contiguous)長年にわたる断片化はあまりなく、いくつかのアップグレード
Panther

もちろん、システムは永久に持続するものではなく、HDDでもSSDでも、すべての書き込みアクセスは損失の可能性がある消費であるという議論に加えたいと思います。最適化プロセスは、すべての部品が最大限に移動する(異なるセクターで読み取りと書き込みを行う)HDDにとって最も困難なプロセスです。したがって、パフォーマンスに大きな影響がない場合は、強制的にデフラグしようとしないでください。
zulu34sx

3

シンプルにしましょう...

1) EXT4を使用する場合、ディスクが〜90%いっぱいでIOが重い(削除、読み取り、書き込み)場合を除き、デフラグする必要はありません。

2)〜90%のフルディスクが非常に断片化されていることに気付いた場合、問題は(IMHO)ディスクスペースが不十分であり、断片化ではないことです。より大きなディスクを入手してください!

3)正当な理由でより大きなディスクを取得できない場合は、ロット全体を(または大きなチャンクで)別のディスクにコピーしてから、コピーして戻します。高度なEXT4 FSは、断片化を排除して連続して書き戻します。これは、Windowsからの変換に対してGnome Schedulerを使用して、cron.dailyジョブとしてスケジュールできます。

BEST FIXは、あなたが上記の点2から問題がある場合は、より大きなディスクを入手します!


私はまだ断片化を見て、それが起こったときに物事の世話をしたいと思います(ほとんどのスパッドヘッド開発者が好むような端末を介してではありません);)
Tcll

私が言ったので、なぜ使用Gnomeのスケジューラは、「離れてコピーしてパターン」
DanglingPointer

3

Linuxシステムではデフラグの必要はありません。
そのため、利用可能なデフラグツールが多くないのはこのためです。


3
私は確信していませんが、ファイルを絶えず削除して追加して2週間使用した後、完全なext4 HDDの断片化を見せてください、断片化するはずです。
Tcll

1
多くの説明は、オンラインがあります-そのうちの一つは、それは非常に正確な説明:howtogeek.com/115229/...
CL-netbox

1
リクエストしたドキュメントを掲載しましたが、0.2%の断片化は些細なことであり、パフォーマンスに影響を与えるほどではありません。
パンサー

1
私にとって明らかな次の質問は、なぜ、これらの年月が過ぎてもWindowsで手動の最適化が依然として必要なのかということです。しかし、これは明らかにこのサイトの話題から外れています。;-)
オリファント-モニカの復元15年

2
2つの文、両方とも間違っています。1つのデフラグツールが質問の中で言及されています。もう1つはdefragfsです。関連記事:Defragmenting-Linux(linux-magazine.com)Linuxシステムのデフラグ方法(howtoforge)。:また、この質問を参照unix.stackexchange.com/questions/75652/...
デヴィッドBalažic
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.