Ext4の断片化を視覚的に表現できるツールを探しています。 Defraggler 、Puran Defrag、および 多くのその他 (UltraDefragが最適)に似たものがディスクを表示します...(最も良いUIは、ブロック内のファイルを表示します 'マウスを再度ホバーします)
Linuxに関連するものはありますか?
私は自分のディスクを見て、「不要な」デフラグが実際にどれだけであるかを見たい。
E4defragを使用したくないのは、それがディスクに対して何をしているかを正確に示すことができるかどうかわからないからです。
問題は断片化があるかどうかではありません。すべてのファイルシステムには断片化があります。
問題は、断片化がパフォーマンスに影響を与えるのに十分かどうかです。
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のパフォーマンスに影響を与えるほど大きな問題ではないため、重要なデフラグツールはなく、心配する時間を浪費しています。
Linuxシステムではデフラグの必要はありません。
だから、多くのデフラグツールはありません。
簡単にしましょう...
1) EXT4を使用する場合、ディスクが〜90%満杯で重いIO(削除、読み取り、書き込み)でない限り、デフラグする必要はありません。
2)〜90%のフルディスクが非常に断片化されていることに気付いた場合、問題は断片化ではなく(IMHO)ディスクスペース不足です。より大きなディスクを入手してください!
)何らかの理由で大きなディスクを取得できない場合は、ロット全体を(または大きなチャンクで)別のディスクにコピーしてから、コピーして戻します。高度なEXT4 FSは、フラグメンテーションを排除して連続して書き戻します。これは、Windowsからの変換に対してGnome Schedulerを使用して、cron.dailyジョブとしてスケジュールできます。
BEST FIX上記のポイント2で問題が発生した場合は、より大きなディスクを入手してください!