¿Cómo determinar dónde se almacenan los archivos / directorios más grandes en mi sistema?


42

Me preguntaba cómo saber dónde se almacenan los archivos más grandes en mi sistema.

Por ejemplo---

Espacio en disco utilizado: 1GB Java: 500MB Porcentaje de Java: 50% tal vez representado en un gráfico circular. ¿Tal vez?

Sé que esto puede ser una característica exagerada. A veces olvido haber almacenado cosas y me pregunto por qué mi disco está tan lleno.

Entonces, básicamente, un comando que me permitirá ejecutar en el sistema de archivos y proporcionarme información sobre el espacio en disco utilizado.

Por favor y gracias.

Respuestas:


44

Disk Usage Analyzer está disponible en Ubuntu> Accesorios> Disk Usage Analyzer. Le proporciona un gráfico circular elegante que muestra qué archivos y carpetas ocupan más espacio:

ingrese la descripción de la imagen aquí

La documentación es un poco escasa, pero puede encontrar más información en el wiki de Ubuntu y la página del proyecto .

Si está interesado en usar la línea de comando, hay una duque se describe aquí .


1
Mmm Delicioso pastel ...
— Erigami

Disk Usage Analyzer no muestra archivos individuales, solo directorios. Es muy difícil analizar un directorio sin esta información, por lo que en realidad es de poca utilidad.
— Lucio Paiva

Usando esto para encontrar directorios problemáticos, es bastante fácil ls -l ese directorio para buscar archivos grandes.
— Chris Marasti-Georg

1
sudo apt install baobabpara otros sistemas * ubuntu.
— Morgoth

27

A menos que haya cambiado recientemente, baobabsolo muestra directorios; Eche un vistazo a kdirstat para ver una alternativa que realmente muestra archivos, coloreados por tipo.

Una alternativa de línea de comandos es

du -a | sort -nr | head

18

La solución que propuso @UncleZeiv no funciona cuando realmente no queda más espacio, ya que la ordenación está usando la /tmpcarpeta cuando hay varias líneas para ordenar.

du -a | sort -nr | head
sort: write failed: /tmp/sortuCYq8E: No space left on device

Una alternativa es una combinación de la respuesta de @UncleZeiv y @Yoav Weiss, además de agregar otra ruta para la ubicación temporal:

sudo du -a | sort -nr -T /media/usb-key

Finalmente, mi solución preferida será una lectura humana que no dependa de la carpeta temporal y el directorio raíz de la lista ( /):

sudo du -ah --max-depth=1  / | sort -hr

3
Esta debería ser la mejor respuesta
— Quinn Daley

7

Un comando útil que ayuda en los casos en que necesita determinar eso para directorios específicos desde la línea de comandos:

du --max-depth=1 -x -h

Le da una lista de los directorios de primera profundidad y sus tamaños.

-x limita el análisis a un sistema de archivos

-h muestra k / M / Gbytes legibles por humanos (aunque esto evita que ordene la salida)


3

La otra herramienta excelente para el uso de discos de gráficos circulares es Filelight. Es una aplicación de KDE, y está disponible en los repositorios.


1
Depende de kde-runtime y algunas otras utilidades de KDE, por lo que probablemente no sea Qt puro. Por lo tanto, probablemente será más adecuado para los usuarios de Kubuntu.
— Chris

Ok, actualizaré mi respuesta
— Ryan C. Thompson

0

Utilice el Analizador de uso de disco (Aplicaciones -> Accesorios -> Analizador de uso de disco):

(El comando es baobab).

Haga clic en Analizador -> Escanear sistema de archivos


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.