Cómo liberar espacio en Linux con comandos eficaces: Guía completa

Última actualización:
Autor:

comandos básicos df y du

¿Tu sistema Linux va lento o te lanza advertencias de poco espacio en disco? Tranquilo, no eres el único. Con el uso diario, la instalación de programas, actualizaciones y archivos temporales, tu sistema puede llenarse de basura digital.

En esta guía exhaustiva recopilamos los mejores métodos y comandos para liberar espacio en Linux. Ya uses Ubuntu, Debian, CentOS o cualquier distro derivada, aquí encontrarás los pasos adecuados para mantener tu sistema limpio y con espacio disponible.

Cómo revisar el estado del espacio en disco

Antes de empezar a borrar nada, lo primero es saber dónde se está yendo el espacio. Para eso, contamos con dos herramientas fundamentales: df y du.

El comando df (disk free) te muestra cuánto espacio está ocupado y cuánto queda libre en cada sistema de archivos montado. Para obtener la información de manera legible, usa:

df -h

Esto mostrará los datos en kilobytes, megabytes y gigabytes. Verás columnas como Size, Used, Available y Use%.

Con el comando du (disk usage) puedes ver cuántos datos están consumiendo directorios y archivos específicos. Por ejemplo, para ver el tamaño total del directorio actual:

du -sh

Si quieres ver qué subdirectorios están ocupando más en /var, ejecuta:

du -sh /var/*

También puedes ordenarlos por tamaño:

du -sh * | sort -rh | head -10

Estas herramientas te permiten identificar qué áreas del sistema están consumiendo más almacenamiento, un paso esencial antes de comenzar a liberar espacio.

Eliminar paquetes y dependencias innecesarias

Con el tiempo, Linux acumula paquetes huérfanos o que ya no son necesarios. Puedes eliminarlos con:

sudo apt-get autoremove (para sistemas Debian/Ubuntu)

sudo yum autoremove (en CentOS/RHEL)

Esto elimina librerías y componentes instalados como dependencias de programas que ya desinstalaste, así como núcleos antiguos que ya no utilizas.

También conviene limpiar la caché de los paquetes:

sudo apt-get clean borra todos los paquetes almacenados

sudo apt-get autoclean elimina solo los obsoletos

En sistemas basados en Yum:

sudo yum clean all

Con esto puedes ahorrar varios cientos de megas o incluso gigas, sobre todo si no limpias con frecuencia.

  5 mejores programas de edición de subtítulos para Windows 10

Desinstalar software que no usas

Revisa si tienes instalado software que no usas regularmente. Muchos programas se quedan ocupando espacio “por si acaso”. Puedes listar lo instalado con:

dpkg --get-selections (Ubuntu/Debian)

Desinstala lo innecesario con:

sudo apt-get remove nombre_del_paquete

sudo apt-get purge nombre_del_paquete si quieres eliminar también los archivos de configuración

Para CentOS o RedHat:

sudo yum remove nombre_del_paquete

Eliminar ese navegador que no usas, duplicados de editores o herramientas que probaste una vez puede ayudarte a liberar espacio inmediatamente.

Eliminar versiones antiguas de núcleos (kernels)

Las distribuciones Linux instalan nuevos kernels, pero no siempre eliminan los anteriores. Si no los necesitas, puedes quitarlos:

Primero, identifica los instalados:

dpkg --get-selections | grep linux-image

uname -r te dirá tu kernel actual. No borres este.

Ahora elimina los que no sean el actual:

sudo apt-get remove --purge linux-image-X.XX.X-XX-generic

Esto puede liberar varios cientos de MB rápidamente. El sistema se mantiene más limpio y seguro.

Eliminar archivos temporales y logs

Los sistemas Linux generan muchos logs del sistema, archivos temporales del sistema y backups. Los ubicaciones más comunes son:

  • /var/log/ – logs del sistema
  • /tmp/ – archivos temporales del sistema
  • /usr/local/psa/PMM/tmp/ – temporales de Plesk
  • /var/lib/psa/dumps/ – backups de Plesk

Para buscar archivos grandes que borrar:

find /var/log -type f -size +10M

Y para eliminarlos si no los necesitas:

sudo rm /var/log/nombre_del_log

Si estás usando systemd, puedes limpiar logs antiguos con:

sudo journalctl --vacuum-time=7d

Esto eliminará logs con más de 7 días de antigüedad. Puedes ajustar ese periodo a tu gusto.

Eliminar versiones antiguas de paquetes Snap

Snap mantiene varias versiones antiguas de cada app instalada. Aunque útil para revertir cambios, puede ocupar varios gigas.

Para listar el espacio utilizado por Snap:

du -h /var/lib/snapd/snaps

Para liberar espacio, puedes usar este script proporcionado por el equipo de Snap:


#!/bin/bash
# Cierra todas las apps Snap antes
snap list --all | awk '/disabled/ { print $1, $3 }' | while read snapname revision; do
snap remove "$snapname" --revision="$revision"
done

Dale permisos de ejecución y ejecútalo con sudo. Elimina versiones desactivadas y suele liberar varios GB.

  The right way to Repair “Disk Full” Chrome Obtain Error

Borrar la caché de miniaturas

Cuando usas el explorador de archivos, Linux genera miniaturas de imágenes para cargarlas más rápido. Estas se acumulan en:

~/.cache/thumbnails/

Para ver su tamaño:

du -sh ~/.cache/thumbnails

Y para vaciarla:

rm -rf ~/.cache/thumbnails/*

Es recomendable hacer esto cada pocos meses para mantener ordenado el sistema.

Buscar archivos duplicados

Los archivos duplicados desperdician espacio valioso. Puedes usar herramientas como:

  • FSlint – interfaz gráfica
  • fdupes – herramienta de línea de comandos

Para instalar fdupes:

sudo apt install fdupes

Y para buscar duplicados en alguna carpeta:

fdupes -r /ruta/al/directorio

Limpiar archivos de configuración no usados

Cuando se eliminan paquetes, sus archivos de configuración en ocasiones se quedan. Puedes eliminarlos con:

sudo dpkg –purge \\`COLUMNS=300 dpkg -l | egrep "^rc" | cut -d' ' -f3\\`

Esto elimina de forma segura restos de software eliminado hace tiempo.

Liberar espacio reservado para root

Por defecto, el sistema reserva un 5% del espacio para root. Puedes reducir esa cantidad al 2% con:

sudo tune2fs -m 2 /dev/sda1

Eso sí, hazlo solo si estás seguro y has hecho una copia de seguridad. Este cambio puede liberar varios cientos de MB en discos grandes.

Herramientas gráficas para liberar espacio

Si prefieres evitar comandos, existen herramientas GUI muy útiles:

Stacer

Un optimizador del sistema con una interfaz moderna. Entre sus funciones:

  • Eliminación rápida de cachés, logs y temporales
  • Control de procesos y servicios
  • Gestión de apps de inicio

Puedes instalarlo con:

sudo apt install stacer

Bleachbit

Inspirado en CCleaner, limpia datos innecesarios de apps como Firefox, LibreOffice, etc. También puede sobreescribir archivos para evitar recuperación.

Instálalo con:

sudo apt install bleachbit

Estos programas son rápidos, seguros y bastante efectivos para los que no quieren recordar comandos.

Con todos estos métodos puedes recuperar espacio valioso en disco y mantener Linux en perfecto estado. Desde comandos sencillos hasta automatizaciones y herramientas visuales, hay opciones para todos los niveles de experiencia. Aplica los pasos que mejor se adapten a tu sistema y hábitos, y asegúrate de revisar periódicamente el uso del disco para evitar sustos. Un sistema limpio siempre funciona mejor.

  La guía definitiva sobre NirSoft Utilities: más de 250 herramientas gratuitas para mejorar Windows
Cómo Liberar Espacio De Intercambio Vacío (SWAP) En Linux
Artículo relacionado:
Cómo Liberar Espacio De Intercambio Vacío (SWAP) En Linux

Deja un comentario