¿Existe una herramienta para visualizar un mapa de asignación del sistema de archivos en Linux?


13

Si alguna vez ha utilizado herramientas de desfragmentación del sistema de archivos (como Norton SpeedDisk o Piriform Defraggler) en Windows, probablemente haya visto un diagrama de este tipo:

Desfragmentador

Muestra un mapa de sectores del sistema de archivos, pintando (como para este ejemplo en particular) sectores (conjuntos de sectores en realidad, para ajustarse a toda la partición en la pantalla) ocupados por archivos no fragmentados (contiguos) en azul, lo contrario en rojo y sectores libres en blanco (y algunos colores más para algunos casos más particulares que pueden resultar interesantes). Puede hacer clic en un "sector" y ver qué archivos particulares "viven" allí.

¿Existe una herramienta de visualización para Linux?

Respuestas:


9

Tenía la misma pregunta, pero no había un software apropiado. Traté de construir davl, pero no lo logré. Así que terminé escribiendo mi propia herramienta. Puede encontrarlo aquí: https://github.com/i-rinat/fragview

captura de pantalla

Use Ctrl + desplazamiento del mouse para cambiar la escala del mapa.


No puedo hacerlo. He intentado crear un subdirectorio de "compilación" vacío y ejecutarlo cmakeallí mientras escribe en el archivo README.md, pero solo imprime la ayuda de cmake.
Ivan

Debe ejecutar "cmake ..", donde ".." es el directorio con la fuente.
Rinat Ibragimov

Un poco mejor pero aún sin suerte, @ rinat-ibragimov: pastebin.com/X5hQAmiW (Ubuntu 10.04, 32 bits x86).
Ivan

1
@Ivan, intenta instalar estos paquetes -dev:apt-get install libboost-dev libsqlite3-dev libgtkmm-3.0-dev
Rinat Ibragimov

Una manera mejor pero aún sin suerte: pastebin.com/nsuUYafv
Ivan

8

Hay dav, el "Disco de asignación de Visor" (soportes ext2y ext3, sitios web se remonta a 2005, podrían ser un poco descompuesto ...)

visualizar la fragmentación de la partición


Gracias. Esto parece correcta la respuesta a la pregunta. Pero, de hecho, está bastante podrido: parece estar destinado al entorno Fedora Core 2 y no se compila tal como está. Va a requerir algún trabajo de desarrollador C para animarlo ...
Ivan

1
Creo que pronto se agregará una herramienta como esta a distribuciones como Ubuntu. Con la llegada de la desfragmentación en línea en ext4 y btrfs, parece más apropiado. Con otros sistemas de archivos, la única forma de desfragmentar era desmontar primero el sistema de archivos.
Scott Hoffman

Desmontar el sistema de archivos primero no es absolutamente un problema en caso de uso de escritorio. Ni siquiera me importa reiniciar desde un livecd dedicado para desfragmentar. Una herramienta de desfragmentación no esotérica para Linux me parece un milagro, no excepto que aparezca pronto. Ahora todo lo que me atrevo a desear es ver al menos cómo se ve mi fragmentación (tengo bastante curiosidad en realidad, quiero verlo con mis propios ojos para concluir si la declaración "ext no es propensa a la fragmentación" es verdad o solo una "leyenda urbana").
Ivan

En realidad, la desfragmentación sin conexión es aún mejor (ya que no tiene que dejar ningún archivo intacto debido a que están bloqueados por procesos que se ejecutan en paralelo o por el controlador del sistema de archivos) y hasta ahora puede ser preferible para uso en el escritorio (sin parar) no se requiere tiempo de actividad).
Ivan
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.