web-dev-qa-db-fra.com

Existe-t-il une interface graphique de défragmentation de disque telle que Defraggler de piriform pour Linux?

Je cherche un outil qui puisse me donner une représentation visuelle de ma fragmentation ext4. Quelque chose de semblable à comment Defraggler , Puran Defrag, et beaucoup d'autres (UltraDefrag étant le meilleur), affichez votre disque ... (la plupart des bonnes interfaces affichent les fichiers dans le bloc que vous avez ' passez votre souris dessus)

Y a-t-il quelque chose de lié pour Linux?

Je veux regarder mon disque et voir à quel point la défragmentation est "inutile".

Je ne veux pas utiliser e4defrag, car je ne suis pas sûr qu'il puisse me montrer exactement ce que cela fait sur mon disque.

16
Tcll

La question n'est pas de savoir s'il y a fragmentation. Tous les systèmes de fichiers ont une fragmentation.

La question est de savoir si la fragmentation est suffisante pour affecter les performances.

Sur les systèmes de fichiers Linux, la fragmentation est généralement inférieure à 5%, souvent égale à 1 ou 2%, sauf si le disque est plein à 99%. Dans le cas d'un disque complet, vous pouvez voir une fragmentation importante, mais dans ce cas, le problème est un disque complet.

$ 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

Alors oui, il y a une fragmentation de 0,2%, mais celle-ci est bien inférieure au seuil de 85% pour affecter les performances.

Voir l'article du blog Pourquoi Linux n'a-t-il pas besoin de défragmenter? .

Sous Windows, il n’est pas rare d’obtenir des taux de fragmentation supérieurs ou égaux à 50% (j’en ai vu plus de 200%). Windows a donc besoin d'outils de défragmentation.

Sous Windows, ils conseillent une défragmentation à des seuils d'environ 85%.

Voir:

En résumé, la défragmentation n’est pas un problème assez grave sous Linux pour affecter les performances. Par conséquent, il n’existe aucun outil de défragmentation important et vous perdez votre temps à vous en préoccuper.

22
Panther

La défragmentation n'est pas nécessaire sur les systèmes Linux.
C’est pourquoi il n’ya pas beaucoup d’outils de défragmentation disponibles.

3
cl-netbox

Restons simples ...

1) Si vous utilisez EXT4, il n'est pas nécessaire de défragmenter à moins que votre disque ne soit plein à environ 90% et trop épais IO (Supprimer, Lire, Écrire).

2) Si vous vous retrouvez avec un disque saturé à environ 90%, fortement fragmenté, votre problème est (IMHO) un espace disque insuffisant et non une fragmentation. Obtenez un plus grand disque!

) Si vous ne pouvez pas obtenir un disque plus volumineux pour une raison valable, copiez simplement le lot entier (ou par gros morceaux) sur un autre disque, puis recopiez-le. Le EXT4 avancéFS le réécrit de manière contiguë en éliminant la fragmentation. Cela peut être planifié comme un travail cron.daily en utilisant Gnome Scheduler pour les convertis venant de Windows.

BEST FIX Si vous avez le problème du point 2 ci-dessus, obtenez un disque plus gros!

3
DanglingPointer