Cómo comprobar y gestionar el espacio en disco en Ubuntu: Guía completa para principiantes y usuarios avanzados

目次

1. Introducción

Ubuntu se usa ampliamente no solo para uso personal sino también para operaciones de servidor gracias a su entorno ligero y estable. Sin embargo, a medida que continúas usando el sistema, el espacio en disco inevitablemente comenzará a escasear. La falta de espacio en disco puede provocar una reducción del rendimiento del sistema e incluso fallos al instalar nuevo software.

Este artículo explica cómo comprobar y gestionar adecuadamente el espacio en disco en Ubuntu. Cubre el uso de herramientas de línea de comandos (CLI) como los comandos df y du, así como la herramienta gráfica “Analizador de uso de disco”, que permite inspeccionar visualmente el uso del almacenamiento. Ejemplos claros e instrucciones paso a paso ayudarán a los principiantes a seguir el proceso con confianza.

2. Cómo comprobar el uso general del disco (comando df)

Para comprobar el uso general del disco en Ubuntu, usa el comando df. Esta herramienta práctica muestra el uso del disco y el espacio disponible para cada sistema de archivos. En esta sección explicaremos todo, desde el uso básico hasta ejemplos avanzados.

¿Qué es el comando df?

df significa “disk free” y se utiliza en sistemas operativos Linux y Unix para comprobar el uso del disco y la capacidad disponible. Es simple, rápido y ideal para entender de inmediato el estado del disco del sistema.

Uso básico

La forma más común de usar el comando df es la siguiente:

df -h
  • Opción -h Muestra los valores en un formato legible para humanos con unidades; por ejemplo, en lugar de mostrar “1024000”, muestra “1G” o “500M”.

Ejemplo de salida

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        50G   20G   30G   40% /
tmpfs           500M     0  500M    0% /dev/shm

Explicación de la salida

  • Filesystem : Tipo de sistema de archivos usado (p. ej., ext4, tmpfs).
  • Size : Tamaño total del sistema de archivos.
  • Used : Cantidad de espacio que está en uso.
  • Avail : Espacio libre disponible.
  • Use% : Porcentaje de uso del disco.
  • Mounted on : Ubicación donde está montado el sistema de archivos.

Ejemplos de uso avanzado

Mostrar solo sistemas de archivos específicos

Puedes incluir información del tipo de sistema de archivos usando la opción -T e incluso filtrar sistemas de archivos específicos.

df -T ext4

Esto muestra solo la información del sistema de archivos ext4.

Especificar un sistema de archivos a comprobar

Si deseas comprobar un punto de montaje concreto (p. ej., /home), ejecuta:

df -h /home

Esto muestra el uso del disco y el espacio disponible asignado al directorio /home.

Consejos de solución de problemas

  • Si el disco está lleno Usa df para identificar los sistemas de archivos que están al 100 % de uso y elimina los archivos innecesarios.
  • Si los resultados de df no se actualizan Los archivos eliminados pueden seguir siendo usados por procesos. Identifícalos con el comando lsof:
    lsof | grep deleted
    

Resumen

El comando df es una herramienta simple pero poderosa para comprobar el uso del disco a nivel del sistema en Ubuntu. Con la opción -h, los resultados son más fáciles de entender, lo que lo hace ideal para principiantes. Dominar los conceptos básicos y el uso avanzado descritos aquí te ayudará a gestionar el almacenamiento del disco de manera eficiente.

3. Cómo comprobar el uso de directorios y archivos específicos (comando du)

Conocer el uso general del disco no es suficiente para determinar qué directorios o archivos están consumiendo espacio. En esos casos, utiliza el comando du para investigar el uso del disco por directorio o archivo. Esta sección explica tanto el uso básico como el avanzado del comando du.

¿Qué es el comando du?

du significa “disk usage” y muestra el espacio en disco usado por los directorios o archivos especificados. Es muy útil para identificar la causa de la escasez de espacio en disco.

Uso básico

Ejemplo de un comando du sencillo:

du -sh /path/to/directory
  • Opción -s Muestra solo el uso total del directorio.
  • Opción -h Muestra la salida en unidades legibles para humanos (KB, MB, GB).

Ejemplo de salida

5.2G    /home/user/Documents

Esto indica que el directorio /home/user/Documents está usando 5,2 GB de espacio.

Comprobar Uso Detallado

Mostrar Subdirectorios

du -h /path/to/directory/*

Ejemplo

1.5G    /path/to/directory/subdir1
3.2G    /path/to/directory/subdir2
500M    /path/to/directory/subdir3

Ejemplos de Uso Avanzado

Ordenar por Tamaño

du -ah /path/to/directory | sort -rh | head -n 10
  • -a : Muestra tanto archivos como directorios.
  • sort -rh : Ordena en orden descendente.
  • head -n 10 : Muestra los 10 resultados principales.

Ejemplo

2.5G    /path/to/directory/largefile1.iso
1.2G    /path/to/directory/subdir1
800M    /path/to/directory/largefile2.zip

Buscar Archivos que Cumplan Condiciones

find /path/to/directory -name "*.log" -exec du -h {} +

Consejos de Solución de Problemas

  • Si los resultados de du no coinciden con los valores esperados, los archivos eliminados pueden seguir siendo retenidos por procesos. Use:
    lsof | grep deleted
    

Resumen

El comando du ayuda a identificar qué directorios y archivos están consumiendo espacio en disco. Combinarlo con comandos como find o `sort permite una investigación y limpieza eficientes.

4. Cómo Comprobar el Espacio en Disco con una GUI (Analizador de Uso de Disco)

Además de las herramientas de línea de comandos, Ubuntu también ofrece un método GUI para comprobar el uso del disco usando “Analizador de Uso de Disco”. Esta sección explica sus características, instalación y uso.

¿Qué es el Analizador de Uso de Disco?

El Analizador de Uso de Disco es una herramienta predeterminada de Ubuntu que muestra visualmente el uso del disco con gráficos, facilitando la identificación de directorios y archivos que consumen mucho almacenamiento.

Instalación

sudo apt update
sudo apt install baobab

Uso Básico

  1. Inícielo desde el menú de aplicaciones.
  2. O ejecútelo desde una terminal:
    baobab
    

Opciones de Escaneo

  • Escanear carpeta personal
  • Seleccionar directorio específico
  • Escanear discos remotos

Ver Uso

  • Vista gráfica
  • Lista detallada

Ventajas y Desventajas

Ventajas

  • Formato visual fácil de entender
  • No se requiere conocimiento de comandos
  • Soporta unidades de red

Desventajas

  • Puede ser lento con directorios grandes
  • Menos personalizable que las herramientas de línea de comandos

Resumen

El Analizador de Uso de Disco es útil para usuarios que prefieren herramientas visuales. Cuando se combina con métodos de línea de comandos, la gestión del espacio en disco se vuelve altamente eficiente.

5. Soluciones Prácticas para Espacio en Disco Bajo

El espacio en disco bajo puede ralentizar el sistema y causar fallos de instalación. Esta sección explica soluciones prácticas.

Eliminar Archivos y Directorios Innecesarios

Eliminar Archivos Temporales

sudo rm -rf /tmp/*

Vaciar la Papelera

rm -rf ~/.local/share/Trash/*

Eliminar Paquetes y Caché Innecesarios

sudo apt-get autoremove
sudo apt-get clean

Buscar y Eliminar Archivos Grandes

find / -type f -size +100M

Comprobar Uso de Directorios

du -ah /path/to/directory | sort -rh | head -n 10

Gestionar Archivos de Registro

sudo journalctl --vacuum-size=50M
sudo nano /etc/logrotate.conf

Monitorear el Uso del Disco Regularmente

#!/bin/bash
df -h > ~/disk_usage_report.txt

Resumen

Al eliminar archivos innecesarios y monitorear el uso regularmente, se pueden evitar problemas de espacio en disco.

6. Preguntas Frecuentes

P1: ¿Cuál es la diferencia entre df y du?

R:

  • df muestra el uso total del sistema de archivos.
  • du muestra el uso por directorio o archivo.

P2: ¿Cómo puedo averiguar por qué el uso del disco aumentó repentinamente?

df -h
du -ah / | sort -rh | head -n 10

P3: ¿Por qué eliminar archivos no libera espacio?

lsof | grep deleted
kill -9 <process ID>

P4: ¿Cómo puedo encontrar rápidamente los directorios que consumen espacio?

du -ah /path/to/directory | sort -rh | head -n 10

P5: ¿Cómo puedo monitorear regularmente el uso del disco?

#!/bin/bash
df -h > ~/disk_usage_report.txt

P6: ¿Cómo evito que los archivos de registro crezcan demasiado?

sudo nano /etc/logrotate.conf

P7: ¿Cómo puedo prevenir la escasez de espacio en disco?

  • Revisiones regulares con df y du
  • Eliminar archivos innecesarios
  • Usar herramientas automatizadas

7. Conclusión

La gestión del espacio en disco en Ubuntu es esencial para mantener la estabilidad y el rendimiento. Este artículo cubrió todo, desde comandos básicos hasta estrategias de resolución de problemas y optimización.

Puntos clave

  • Usa df para verificaciones generales del sistema.
  • Usa du para profundizar en directorios específicos.
  • Combina herramientas GUI y CLI para una eficiencia máxima.

Consejo final

  • Monitorea el espacio en disco regularmente.
  • Usa las herramientas adecuadas para cada tarea.
  • Sigue los pasos en esta guía cuando surjan problemas.

Nota de cierre

La gestión de discos en Ubuntu puede parecer compleja, pero siguiendo los pasos introducidos en este artículo, cualquiera puede manejarla con confianza. Usa este conocimiento para mantener un sistema fluido y eficiente.

侍エンジニア塾