Cuando vemos un mensaje en Linux que nos dice que queda poco espacio en nuestro disco nos tendemos a alarmar. Nuestra preocupación crece y crece mientras nos preguntamos cómo es posible. Sin embargo, nuestro disco puede llenarse poco a poco de basura sin darnos cuenta al emplearlo con rutina. Cachés, paquetes huérfanos… actúan como zombis consumiendo poco a poco nuestro ordenador hasta que nos aparece el mensaje de alerta. Sin embargo, es muy fácil liberar espacio del disco en Linux Mint empleando diferentes comandos en la terminal. ¿Queréis saber cómo? Pues seguid leyendo y ¡haced que crezca nuevamente vuestro disco!
Quiero leer...
Liberar espacio del disco en Linux Mint
Existen varias formas de liberar espacio del disco en Linux. Aquí os mostraremos varias opciones que se ejecutan directamente desde la terminal, sin necesidad de emplear una interfaz gráfica.
Eliminar los paquetes huérfanos e innecesarios
Cuando instalamos, actualizamos o eliminamos paquetes de Linux Mint, siempre suele haber paquetes asociados a la instalación de los mismos que son requeridos para su normal funcionamiento.
Cuando los eliminamos podemos tener algunos paquetes huérfanos, que serían aquéllos que se empleaban para el correcto funcionamiento de la aplicación de origen, pero que ya no son necesarios. Sin embargo, están ahí ocupando el espacio del disco duro. Entre ellos suelen encontrarse los famosos linux-headers provenientes de las sucesivas actualizaciones del kernel.
En según qué casos, el espacio ocupado por estos paquetes innecesarios y huérfanos puede ser muy elevado, llevando a una sobrecarga del disco e impidiendo el funcionamiento correcto de nuestro ordenador.
Podemos eliminarlos ejecutando el siguiente comando, el cuál nos indica también la cantidad de espacio que se liberaría.
sudo apt-get autoremove
Al ejecutarlo en mi ordenador, me percaté que se liberarían 9086 MB, que serían aproximadamente 9 gigas. Vamos una barbaridad que sólo ralentizaba mi ordenador. Al ejecutar ese comando te da la opción de si, una vez sabido lo que se va a eliminar y la cantidad de espacio liberado, se desea continuar. Indicamos que S (de Sí) y listo, ya se empieza a limpiar nuestro ordenador.
$ sudo apt-get autoremove [sudo] password for mario: Leyendo lista de paquetes... Hecho Creando árbol de dependencias Leyendo la información de estado... Hecho Los siguientes paquetes se ELIMINARÁN: libjpeg62 libllvm7 linux-headers-4.15.0-23 linux-headers-4.15.0-23-generic linux-headers-4.15.0-29 linux-headers-4.15.0-29-generic linux-headers-4.15.0-30 linux-headers-4.15.0-30-generic linux-headers-4.15.0-32 linux-headers-4.15.0-32-generic linux-headers-4.15.0-33 linux-headers-4.15.0-33-generic linux-headers-4.15.0-34 linux-headers-4.15.0-34-generic linux-headers-4.15.0-36 linux-headers-4.15.0-36-generic linux-headers-4.15.0-38 linux-headers-4.15.0-38-generic linux-headers-4.15.0-39 linux-headers-4.15.0-39-generic linux-headers-4.15.0-42 linux-headers-4.15.0-42-generic linux-headers-4.15.0-43 linux-headers-4.15.0-43-generic linux-headers-4.15.0-44 linux-headers-4.15.0-44-generic linux-headers-4.15.0-45 linux-headers-4.15.0-45-generic linux-headers-4.15.0-46 linux-headers-4.15.0-46-generic linux-headers-4.15.0-47 linux-headers-4.15.0-47-generic linux-headers-4.15.0-48 linux-headers-4.15.0-48-generic linux-headers-4.15.0-50 linux-headers-4.15.0-50-generic linux-headers-4.15.0-51 linux-headers-4.15.0-51-generic linux-headers-4.15.0-52 linux-headers-4.15.0-52-generic linux-headers-4.15.0-54 linux-headers-4.15.0-54-generic linux-headers-4.15.0-55 linux-headers-4.15.0-55-generic linux-headers-4.15.0-58 linux-headers-4.15.0-58-generic linux-headers-4.15.0-60 linux-headers-4.15.0-60-generic linux-headers-4.15.0-62 linux-headers-4.15.0-62-generic linux-headers-4.15.0-64 linux-headers-4.15.0-64-generic linux-headers-4.15.0-65 linux-headers-4.15.0-65-generic linux-headers-4.15.0-66 linux-headers-4.15.0-66-generic linux-image-4.15.0-23-generic linux-image-4.15.0-29-generic linux-image-4.15.0-30-generic linux-image-4.15.0-32-generic linux-image-4.15.0-33-generic linux-image-4.15.0-34-generic linux-image-4.15.0-36-generic linux-image-4.15.0-38-generic linux-image-4.15.0-39-generic linux-image-4.15.0-42-generic linux-image-4.15.0-43-generic linux-image-4.15.0-44-generic linux-image-4.15.0-45-generic linux-image-4.15.0-46-generic linux-image-4.15.0-47-generic linux-image-4.15.0-48-generic linux-image-4.15.0-50-generic linux-image-4.15.0-51-generic linux-image-4.15.0-52-generic linux-image-4.15.0-54-generic linux-image-4.15.0-55-generic linux-image-4.15.0-58-generic linux-image-4.15.0-60-generic linux-image-4.15.0-62-generic linux-image-4.15.0-64-generic linux-image-4.15.0-65-generic linux-image-4.15.0-66-generic linux-modules-4.15.0-23-generic linux-modules-4.15.0-29-generic linux-modules-4.15.0-30-generic linux-modules-4.15.0-32-generic linux-modules-4.15.0-33-generic linux-modules-4.15.0-34-generic linux-modules-4.15.0-36-generic linux-modules-4.15.0-38-generic linux-modules-4.15.0-39-generic linux-modules-4.15.0-42-generic linux-modules-4.15.0-43-generic linux-modules-4.15.0-44-generic linux-modules-4.15.0-45-generic linux-modules-4.15.0-46-generic linux-modules-4.15.0-47-generic linux-modules-4.15.0-48-generic linux-modules-4.15.0-50-generic linux-modules-4.15.0-51-generic linux-modules-4.15.0-52-generic linux-modules-4.15.0-54-generic linux-modules-4.15.0-55-generic linux-modules-4.15.0-58-generic linux-modules-4.15.0-60-generic linux-modules-4.15.0-62-generic linux-modules-4.15.0-64-generic linux-modules-4.15.0-65-generic linux-modules-4.15.0-66-generic linux-modules-extra-4.15.0-23-generic linux-modules-extra-4.15.0-29-generic linux-modules-extra-4.15.0-30-generic linux-modules-extra-4.15.0-32-generic linux-modules-extra-4.15.0-33-generic linux-modules-extra-4.15.0-34-generic linux-modules-extra-4.15.0-36-generic linux-modules-extra-4.15.0-38-generic linux-modules-extra-4.15.0-39-generic linux-modules-extra-4.15.0-42-generic linux-modules-extra-4.15.0-43-generic linux-modules-extra-4.15.0-44-generic linux-modules-extra-4.15.0-45-generic linux-modules-extra-4.15.0-46-generic linux-modules-extra-4.15.0-47-generic linux-modules-extra-4.15.0-48-generic linux-modules-extra-4.15.0-50-generic linux-modules-extra-4.15.0-51-generic linux-modules-extra-4.15.0-52-generic linux-modules-extra-4.15.0-54-generic linux-modules-extra-4.15.0-55-generic linux-modules-extra-4.15.0-58-generic linux-modules-extra-4.15.0-60-generic linux-modules-extra-4.15.0-62-generic linux-modules-extra-4.15.0-64-generic linux-modules-extra-4.15.0-65-generic linux-modules-extra-4.15.0-66-generic pandoc-data 0 actualizados, 0 nuevos se instalarán, 138 para eliminar y 0 no actualizados. Se liberarán 9.086 MB después de esta operación. ¿Desea continuar? [S/n]
Limpiar la caché de APT
Para limpiar la caché de APT, el gestor de paquetes avanzado, se puede realizar de un modo sencillo empleando un comando. Pero antes de ejecutarlo tenemos que saber el espacio que ocupa la caché de APT. Para ello, ejecutamos el siguiente comando:
sudo du -sh /var/cache/apt
En mi caso se indica que mi caché de APT ocupa 350 megabytes.
$ sudo du -sh /var/cache/apt [sudo] password for mario: 350M /var/cache/apt
Esos 350 megas pueden ser muy necesarios cuando tenemos poco espacio en el disco. Ahora podemos proceder de dos modos: limpiar los paquetes obsoletos, o limpiar completamente la caché. En el primer caso, se libera menos espacio en el segundo.
Si queremos limpiar el espacio ocupado por los paquetes obsoletos en la caché, ejecutamos el siguiente comando:
sudo apt-get autoclean
Y si queremos limpiar la caché completamente, ejecutamos el siguiente:
sudo apt-get clean
Limpiar la caché de las miniaturas de imágenes
Cuando navegamos por nuestras carpetas en Linux Mint, nuestro explorador de archivos va creando automáticamente miniaturas de las imágenes que tengamos almacenadas. Con el tiempo, estas miniaturas pueden ocupar un espacio importante en nuestro disco.
Como en el caso de la caché de APT, primero tenemos que calcular cuánto ocupan nuestras miniaturas de imágenes. Para ello, ejecutamos el siguiente comando:
du -sh ~/.cache/thumbnails
En mi caso se ve que las miniaturas de las imágenes ocupan 153 megabytes.
$ du -sh ~/.cache/thumbnails 153M /home/mario/.cache/thumbnails
Ahora toca eliminar esa caché, y lo hacemos ejecutando el siguiente comando:
rm -rf ~/.cache/thumbnails/*
Valoración sobre cómo liberar espacio en disco en Linux
Si andas con problemas de espacio en el ordenador, liberar espacio en disco en Linux Mint es muy rápido con tres sencillos comandos:
sudo apt-get autoremove sudo apt-get clean rm -rf ~/.cache/thumbnails/*
En mi caso real se han eliminado satisfactoriamente 9589 megas de mi disco duro.
También se puede liberar espacio en disco en Linux Mint empleando interfaces gráficas. Sin embargo ello requiere de la instalación de nuevo software con su consecuente espacio en disco. Yo recomiendo emplear directamente la terminal para optimizar al máximo nuestro ordenador.
Excelente Post! me sirvio para trabajarlo en Xubuntu, gracias por publicarlo. Saludos! 🙂
Estoy en proceso de migración de WIndows a Linux y tu artículo es fantástico. Gracias
Muchas gracias por tu post. Acabo de liberar un montón de espacio con tu ayuda,
Gracias a ti ssalvador por leernos! Siempre es un placer este tipo de mensajes! 🙂
excelente me sirio de mucho
Gracias ayudo bastante
¡¡¡Muchas gracias!!!
Interesante, gracias. En mi caso (Linux Mint 20.1 64 bits MATE) con lo aquí expuesto no he liberado mucho espacio pues lo gordo estaba en /var/lib/flatpak. He liberado mucho con este solo comando:
sudo flatpak repair
Fuente: https://softhints.com/how-to-completely-remove-flatpak-linux-mint/
Gracias por tu aportación Tazay.
A mí lo que más espacio me ha liberado (varios gigas) en Linux Mint MATE es este comando:
sudo flatpak repair