Compruebe cómo se distribuye el espacio en un sistema Linux

21

Sé cómo verificar el espacio restante con:

df -h

y sé verificar el espacio de una carpeta con:

du -ch /path/to/folder/

Pero digamos que tengo un disco duro de 500 GB y se usan 350 GB:

  • ¿Cuál es la mejor herramienta / comando para saber cómo se distribuye el espacio?

  • ¿Debo hacer du -ch /? (Creo que esto no es óptimo)

  • ¿Hay alguna herramienta / aplicación especial para hacer esto?

Me gustaría una aplicación que almacene cómo se distribuye el espacio en mi sistema, que es el espacio ocupado en cada carpeta ...

Me gustaría tener algo como SpaceSniffer (puede consultar la herramienta de Windows aquí ) . Es un programa de Windows que examina su disco duro y muestra en una IU fácil y agradable cómo se distribuye el espacio en su computadora

¡Este tipo de software es increíble para ese día que revisas tu disco duro y parece que has "perdido" cientos de GB y no sabes dónde están!


Editar

  • He tratado de baobab y corre / funciona perfectamente en mi Ubuntu máquina, he probado también JDiskReport , aquí tengo que arreglar algunas cuestiones pero funciona en Ubuntu y Ventanas

  • Supongo que JDiskReport funcionará en cualquier  sistema operativo con Java instalado, por eso elijo la respuesta correcta . He intentado esto en Ubuntu, Windows 8, Raspbian y CentOS y funciona en todos ellos (debe instalar Java)

  • Debo decir que para los amantes de la línea de comandos, su elección debe ser ncdu , ¡es increíble!

Baobab IU:

Este es el baobab IU

AlvaroAV
fuente
2
¿Te refieres a [ apps.ubuntu.com/cat/applications/baobab/] ( Disk Usage Analyzer) (baobab)?
ignis
¡Exactamente! Vi que después de hacer la pregunta, la estoy revisando. Gracias !
AlvaroAV

Respuestas:

9

Otra aplicación muy útil para esto es:

JDiskReport

Es muy similar a Windows SpaceSniffer y tiene una IU muy útil e intuitiva.

Necesita Java para usarlo, pero puede ejecutarse en todos los sistemas operativos con Java

La interfaz de usuario:

Ejemplo de JDiskReport en Linux

Espero eso ayude !

CarlosAV
fuente
¡Esto suena bastante bien y cerca de SpaceSniffer! ¡Gracias!
AlvaroAV
26

Una buena aplicación de Gnome es el baobab . Viene con la instalación predeterminada de ubuntu.

ingrese la descripción de la imagen aquí

Para conseguirlo,

sudo apt-get install baobab

apt-cache show baobab

Description-en: GNOME disk usage analyzer
 Disk Usage Analyzer is a graphical, menu-driven application to analyse
 disk usage in a GNOME environment. It can easily scan either the whole
 filesystem tree, or a specific user-requested directory branch (local or
 remote).
 .
 It also auto-detects in real-time any changes made to your home
 directory as far as any mounted/unmounted device. Disk Usage Analyzer
 also provides a full graphical treemap window for each selected folder.
Javier
fuente
3
Esto fue instalado en mi Ubuntu 14.04 y no lo sabía
AlvaroAV
Sí. Es un programa estándar de ubuntu, instalado en un sistema nuevo.
Dan Johansen
Si cambian el nombre a algo más notable o lo integran a la utilidad del sistema (configuración), más personas lo encontrarían.
Quazi Irfan
21

ncdu

Si usa la línea de comando, podría usar ncdu . Utiliza una GUI de línea de comandos (ncurses).

Instalación

sudo apt-get install ncdu

Descripción

Desde su página web:

[...] ncdu: un analizador de uso de disco con una interfaz ncurses, destinado a ejecutarse en un servidor remoto donde no tiene una configuración gráfica completa, sino que tiene que ver con una simple conexión SSH. 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.

Captura de pantalla

Captura de pantalla de la página web de ncdu

Ejemplo

Consulte el uso del disco de su directorio de inicio:

ncdu ~

Puede ingresar subdirectorios y eliminar archivos / carpetas enteras desde la herramienta.

phoibos
fuente
¡Esto es asombroso! He estado intentando estos últimos minutos y es perfecto
AlvaroAV
Estoy acostumbrado a Baobab, que funciona muy bien, pero tener una herramienta de línea de comandos es realmente una buena opción :) gracias.
daks
5

Usa los patos:

du -cks *|sort -rn|head -n11

Esto enumerará los diez subdirectorios y archivos principales en la ruta actual y el espacio que están utilizando, y un total.

Si cambia los informes -cksa -cmsél en MB en lugar de KB, lo que probablemente sea más útil en estos días.

Puede agregar x a las opciones en du para evitar que entre en otros sistemas de archivos, si es necesario.

(Crédito: Servidor Linux Hacks, O'Reilly)

Nagora
fuente
1
Yo uso dush, para tamaños legibles por humanos: du -sh | sort -h
yuric
@YuriC Eso es excelente. Había olvidado la opción -h para ordenar.
Nagora
2

También hay una aplicación kde disponible en el repositorio: Filelight

Puedes instalarlo con sudo apt-get install filelight

NAME

       filelight - Graphical disk-usage information

SYNOPSIS

       filelight [Qt-options] [KDE-options] [path]

DESCRIPTION

       Allows you to exactly understand exactly your disk usage by graphically
       representating your filesystem as a set of concentric  segmented-rings.

Captura de pantalla:- captura de pantalla

Pandya
fuente
2

Un poco tarde para recoger una recompensa, ¡pero falta el elefante en la habitación!

gparted es la aplicación elegida por mí para mostrar cómo se distribuye el espacio en disco en todo el sistema .

Incluso para un sistema Windows antes de actualizar a Ubuntu , como se ve a continuación:

Captura de pantalla del usuario antes de mudarse a Ubuntu

Fabby
fuente
0

Si desea trabajar con las herramientas instaladas, puede usar lo du -sh /*que le muestra el uso acumulado para cada carpeta (y archivo) en / Luego puede hacerlo para las subcarpetas hasta que encuentre lo que está buscando. Por supuesto, las herramientas mencionadas en otras respuestas son mucho mejores, pero a veces no puede instalarlas fácilmente.

Josef
fuente
Hice la pregunta porque duparece no ser óptima cuando se usa over path /. Tarda demasiado y no es tan intuitivo como las otras herramientas. Gracias de todos modos !!
AlvaroAV
1
¡si haces du -s / * no debería tomar más tiempo que cualquiera de las otras herramientas!
Josef
¡Lo comprobaré entonces!
AlvaroAV
0

Otra opción con interfaz simple y fácil de entender:

  1. xdiskusage (sudo apt-get install xdiskusage)

    Después de instalar, llámelo desde la terminal - xdiskusage

  2. KDirStat (sudo apt-get install kdirstat)

Esta aplicación está destinada principalmente para KDE.

  1. Mapa de Gd (sudo apt-get install gdmap) La alternativa de Gnome a KdirsStat.

También este enlace ofrece algunas aplicaciones más: http://www.makeuseof.com/tag/how-to-analyze-your-disk-usage-pattern-in-linux/

Muzaffar
fuente