Una de los programas más útiles para administradores de sistemas Windows es el fantástico TreeSize (https://www.jam-software.com/treesize_free/) que analiza la ocupación del volumen seleccionado y la muestra jerárquicamente en forma de árbol, lo cual es muy visual y permite encontrar rápidamente donde está existiendo un aumento de la ocupación.
Por ello, me dispuse a buscar una herramienta similar en Linux, hasta que dí con ella:
Hasta ahora, solía visualizar la ocupación de forma jerárquica mediante los comandos
du -sch ./* du -h --max-depth=1 ./
Los cuales en esencia funcionan de forma similar a TreeSize, pero requieren de navegación manual por cada directorio y volver a lanzar el comando de nuevo.
Sin embargo, existe el paquete “ncdu” que funciona exactamente igual a TreeSize.
Instalarlo, es tan sencillo como lanzar un:
yum install ncdu
¿Y usarlo?
Simplemente navegamos al directorio desde el que queremos que genere el árbol de directorios y usamos el comando “ncdu”. Tras esto, tardará unos segundos ( o minutos, dependiendo del espacio usado) en recoger la información, y nos mostrará un árbol interactivo similar a este:
ncdu 1.13 ~ Use the arrow keys to navigate, press ? for help --- / --------------------------------------------------------------------------------------------------------------------------------------- 149,9 GiB [##########] /sata 81,1 GiB [##### ] /var 3,9 GiB [ ] /usr 1,5 GiB [ ] /run 1,3 GiB [ ] /opt 1,0 GiB [ ] /home 216,6 MiB [ ] /root 161,2 MiB [ ] /boot 40,9 MiB [ ] /etc 1,6 MiB [ ] /tmp 384,0 KiB [ ] .readahead e 16,0 KiB [ ] /lost+found e 4,0 KiB [ ] /srv e 4,0 KiB [ ] /mnt e 4,0 KiB [ ] /media 4,0 KiB [ ] .mysql.mysqlslowq.log . 0,0 B [ ] /proc 0,0 B [ ] /sys 0,0 B [ ] /dev @ 0,0 B [ ] lib64 @ 0,0 B [ ] sbin @ 0,0 B [ ] lib @ 0,0 B [ ] bin 0,0 B [ ] .autorelabel
Y mediante los cursores del teclado podemos movernos entre los diferentes directorios hasta encontrar el origen de la ocupación.
¡Espero que os sirva!
3 comentarios
JR · 01/07/2019 a las 7:57 am
Excelente!
Eserafini · 05/03/2020 a las 1:28 pm
Gracias Dani.
Daniel · 12/03/2020 a las 11:10 am
De nada Enzo!!!