¿Hay un programa como WinDirStat para RedHat?

12

Me estoy quedando sin espacio en disco en uno de nuestros servidores Linux y necesito averiguar qué ocupa todo el espacio.

TIA

Cosas para hacer
fuente

Respuestas:

10

du -m --max-depth=6 / | sort -nr | head -n 20 le mostraría 20 directorios más grandes con los más grandes en la parte superior, uso indicado por megabytes.

Janne Pikkarainen
fuente
3

Windirstat se inspiró en gran medida en kdirstat, debería estar en tu distribución.

Joris
fuente
0

du - uso del disco. - "man du" para más información.

editar: normalmente algo como du / -hc --max-depth = 1 debería hacerlo

para herramientas gráficas, intente "filelight"

Sirex
fuente
0

Yo uso habitualmente:

du -cks * | sort -nr
dmourati
fuente
A primera vista lo leí como "patos seguidos".
Hyppy
patos es mi mnemotécnico para este comando. Creo que lo robé de un libro de O'Reilly Linux Hacks hace mucho tiempo.
dmourati
0

agedu funciona bien en RHEL 6, escaneando una carpeta de destino y exponiendo el informe a través de HTTP:

Supongamos que se está quedando sin espacio en disco. Necesita liberar algo, encontrando algo que sea una pérdida de espacio y eliminándolo (o moviéndolo a un medio de archivo). ¿Cómo encuentra las cosas correctas para eliminar, que le ahorra el máximo espacio al costo de las mínimas molestias?

Unix proporciona la utilidad estándar du, que escanea su disco y le dice qué directorios contienen la mayor cantidad de datos. Eso puede ayudarlo a limitar su búsqueda a las cosas que más vale la pena eliminar.

Sin embargo, eso solo te dice lo que es grande. Lo que realmente quieres saber es qué es demasiado grande. Por sí mismo, du no le permitirá distinguir entre datos que son grandes porque está haciendo algo que necesita que sean grandes, y datos que son grandes porque lo desempaquetó una vez y se olvidó de ellos.

La mayoría de los sistemas de archivos Unix, en su modo predeterminado, registran de manera útil cuándo se accedió por última vez a un archivo. No solo cuando fue escrito o modificado, sino incluso cuando fue leído. Entonces, si generó una gran cantidad de datos hace años, olvidó limpiarlo y nunca lo ha usado desde entonces, entonces, en principio, debería ser posible usar esas marcas de tiempo de último acceso para diferenciar entre eso y un gran cantidad de datos que todavía usa regularmente.

agedu es un programa que hace esto. Básicamente realiza el mismo tipo de escaneo de disco que du, pero también registra los últimos tiempos de acceso de todo lo que escanea. Luego, crea un índice que le permite generar de manera eficiente informes que dan un resumen de los resultados para cada subdirectorio, y luego produce esos informes a pedido.

página man

ingrese la descripción de la imagen aquí

alexandrul
fuente
0

NCurses Disk Usage funciona muy bien en RHEL 6:

Ncdu es un analizador de uso de disco con una interfaz ncurses. Está diseñado para encontrar espacios vacíos en un servidor remoto donde no tiene una configuración gráfica completa disponible, pero es una herramienta útil incluso en sistemas de escritorio normales. Ncdu pretende ser rápido, simple y fácil de usar, y debería poder ejecutarse en cualquier entorno mínimo similar a POSIX con ncurses instalado.

alexandrul
fuente