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!!!