Estoy buscando una herramienta que me pueda dar una representación visual de mi fragmentación ext4. Algo similar a cómo Defraggler , Puran Defrag y muchos otros (UltraDefrag es el mejor) muestran su disco ... (la mayoría de las UI buenas muestran los archivos en el bloque sobre el que está pasando el mouse)
¿Hay algo relacionado con Linux?
Quiero mirar mi disco y ver cuán realmente es la desfragmentación "innecesaria".
No quiero usar e4defrag, porque no estoy seguro de que pueda mostrarme qué está haciendo exactamente en mi disco.
Respuestas:
La pregunta no es si hay fragmentación. Todos los sistemas de archivos tienen cierta fragmentación.
La pregunta es si la fragmentación es suficiente para afectar el rendimiento.
En los sistemas de archivos de Linux, la fragmentación suele ser inferior al 5%, a menudo 1 o 2% a menos que el disco esté lleno al 99%. En el caso de un disco lleno, puede ver una fragmentación significativa, pero en ese caso el problema es un disco lleno.
Entonces, sí, hay una fragmentación del 0.2%, pero esto está muy por debajo del umbral del 85% para afectar el rendimiento.
Vea la publicación del blog ¿Por qué Linux no necesita desfragmentar? .
En Windows, no es raro ver tasas de fragmentación del 50% o más (he visto más del 200%). Por lo tanto, Windows necesita herramientas de desfragmentación.
En Windows aconsejan la desfragmentación en umbrales de aproximadamente el 85%.
Ver:
Entonces, en resumen, la desfragmentación no es un problema lo suficientemente grande en Linux como para afectar el rendimiento, por lo que no hay herramientas de desfragmentación significativas y está desperdiciando su tiempo preocupándose por eso.
fuente
fsck.ext2 -fn /dev/mapper/fedora-root /dev/mapper/fedora-root: 525176/3276800 files (0.6% non-contiguous)
y/dev/mapper/fedora-home: 149180/11149312 files (1.1% non-contiguous)
tan poca fragmentación a lo largo de los años y varias actualizacionesSeamos simples ...
1) Si usa EXT4, no hay necesidad de desfragmentar a menos que su disco esté ~ 90% lleno y bajo IO pesado (Eliminar, Leer, Escribir).
2) Si se encuentra con un disco ~ 90% lleno que está muy fragmentado, entonces su problema es (IMHO) espacio en disco insuficiente y no fragmentación. ¡Consigue un disco más grande!
3) Si no puede obtener un disco más grande por alguna razón válida, simplemente copie todo el lote (o por fragmentos grandes) en otro disco, luego cópielo nuevamente. El avanzado EXT4 FS lo reescribe contiguamente eliminando la fragmentación. Esto se puede programar como un trabajo cron.daily utilizando Gnome Scheduler para los conversos provenientes de Windows.
MEJOR REPARACIÓN si tiene el problema del punto 2 anterior, ¡obtenga un disco más grande!
fuente
No hay necesidad de desfragmentación en sistemas Linux.
Por eso no hay muchas herramientas de desfragmentación disponibles.
fuente