¿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.
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.
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.
Redactor apasionado del mundo de los bytes y la tecnología en general. Me encanta compartir mis conocimientos a través de la escritura, y eso es lo que haré en este blog, mostrarte todo lo más interesante sobre gadgets, software, hardware, tendencias tecnológicas, y más. Mi objetivo es ayudarte a navegar por el mundo digital de forma sencilla y entretenida.