No sé si os ha pasado alguna vez, pero yo reconozco que con frecuencia me pasa en mis computadoras (por diversos motivos suelo usar de forma concurrente 3) y es que no dejé suficiente espacio para la partición de sistema / y como soy un flojo para reparticionar, siempre que sale una nueva versión de ubuntu me encuentro con el mismo problema al actualizar a una nueva versión de ubuntu: Liberar espacio LinuxNO hay suficiente espacio en la partición de sistema y por lo tanto no se puede actualizar la distribución.

La primera solución fácil es, descargarse la nueva versión e instalarla desde el USB, normalmente es una de las opciones que te salen: actualizar tu versión ubuntu 15.04 por la nueva 15.10 o la que sea.

La segunda, que sería la definitiva y que nunca hago, es redimensionar la partición de sistema, poniendo unos 15 GB y adiós problema recurrente.

Y la tercera, que es la laboriosa (la que siempre hago), es liberar espacio en la partición de sistema.  Que ahora, a modo recolección, voy a recoger clasificada por categorías, desde las más sencillas a las más “frikis” posteriormente.

Liberar memoria LinuxNo lo voy a hacer con mucho detalle porque la idea es tenerlo a título de “chuletario” o recordatorio, para aquellos que lo queráis con más detalle, en este post está explicado con todo lujo de detalles y gráficos gran parte de las mostradas.  Yo, las clasificaría en orden de… menor a mayor estropicio, por si la liamos:

FACILES Y SIN ROMPER casi NADA:

* Limpiar paquetes almacenados en la cache,  paquetes que ya no existen en los repositorios de la caché

sudo apt-get clean

sudo apt-get autoclean

sudo apt-get autoremove

* Eliminar aplicaciones / paquetes innecesarios

Mediante “synaptic” o “añadir y quitar programas” marcamos para eliminar aquellos programas que no necesitamos.

* Borrar kernels antiguos

Antes del siguiente paso te recomiendo que leas: Ocultar la kernel antiguo del menú de grub sin desinstalarlo para prevenir posibles borrados accidentales del kernel que te funcionaba 😉

Descubramos que kernel estamos usando, porque ese no podemos de ninguna manera borrarlo:   uname -r   una vez sepamos cual es, borramos el resto:

dpkg --list | grep linux-image

sudo apt-get purge linux-image-x.x.x.x. (el que sea, pero ojo,  el que actualmente usamos, el que nos dijo el uname -r)

* Borrar cabeceras de kernel antiguos

sudo dpkg -l | grep linux-headers

sudo aptitude purge linux-headers-x.x.x.  lo mismo de antes, ojo con no borrar el que usamos

* Borrar archivos de configuración que ya no tienen uso:

sudo dpkg –purge `COLUMNS=300 dpkg -l | egrep “^rc” | cut -d’ ‘ -f3`

* Usar bleachbit (antes de usar esta aplicación, normalmente es bueno haber generado espacio en el sistema suficiente, porque suele ocupar mucho espacio previo al borrado)

* Borrado de las diferentes papeleras:

sudo rm -fR /root/.Trash

sudo find ~/.local/share/Trash -type f -exec rm ‘{}’ \;

sudo rm -Rf /root/.local/share/Trash/files/*
sudo rm -Rf /root/.local/share/Trash/info/*

PODEMOS LIAR ALGÚN FALLITO POR ALGUNA DEPENDENCIA QUE FASTIDIEMOS

* Eliminar dependencias innecesarias

En modo consola:

sudo apt-get install deborphan
deborphan
sudo apt-get --purge remove $(deborphan)
deborphan --libdevel
sudo apt-get --purge remove $(deborphan --libdevel)
deborphan --find-config
sudo dpkg --purge $(deborphan --find-config)

En modo gráfico:

sudo aptitude install deborphan gtkorphan && gksudo gtkorphan

Osea, quitar todos los paquetes que están instalados y que realmente no sirven para nada, ya no hay aplicaciones que requieran de los mismos.

* Borrar los logs del sistema

cd /var/log && sudo rm -rf messages kern.log && sudo touch messages kern.log && sudo chown syslog:adm kern.log messages && sudo chmod 640 kern.log messages

* Borrar directorios o carpetas de ayuda y no muy necesarios

sudo rm -rf /usr/share/doc /usr/share/man /opt /lost+found

* Eliminar paquetes de idiomas que no vamos a usar

Cuando se instalan los diferentes programas y paquetes del sistema se pueden instalar diferentes idiomas, quitando los que no necesitamos ganamos algo de espacio.  Para ello:

sudo aptitude install localepurge

sudo localepurge

Seleccionar aquellos idiomas necesarios para que funcionen nuestras aplicaciones: es_ES, [email protected], es_ES.UTF-8, en_US, en_US.ISO-8859-15 y en_US.UTF-8 y desinstalar el resto.

Lo bueno de esta solución es que a partir de ahora cada vez que se instalen aplicaciones respetará nuestra preferencia de idiomas.

ELIMINANDO PROCESOS INNECESARIOS

Con esta solución, más que ganar espacio, mejoraremos la velocidad del equipo, al evitar consumos innecesarios de memoria RAM. Como verás, son procesos que suelen venir por defecto en distribuciones Ubuntu y que no solemos usar.

Por un lado se trata de borrar algunas aplicaciones/servicios tales como el Scope de las tiendas de Música Online, Ubuntu One, deja-dup, Gnome Online Accounts y Lente de vídeo:

sudo apt-get autoremove unity-scope-musicstores

sudo apt-get remove ubuntuone-client

sudo mv /usr/share/oneconf/oneconf-service /usr/share/oneconf/oneconf-service-old

sudo apt-get remove deja-dup

sudo apt-get autoremove gnome-online-accounts

sudo apt-get purge unity-lens-video

 

Por otro desactivar servicios como modem-manager y notificador de actualizaciones (siempre que tú ejecutes de forma manual búsqueda de actualizaciones con apt-get update o aptitude update)

sudo mv /usr/sbin/modem-manager /usr/sbin/modem-manager-old

sudo mv /usr/bin/update-notifier /usr/bin/update-notifier-old

 

Y por último, también podemos quitar el centro de software y usar en su lugar synaptic + gdebi:

sudo apt-get autoremove software-center

sudo apt-get install synaptic

sudo apt-get install gdebi

LAS SOLUCIONES MÁS IMAGINATIVAS

Dado que uno de los principales problemas es que tendremos instaladas muchas aplicaciones y, aunque no las usemos, no querremos borrar ninguna, la solución es moverla de partición.  Esta solución vale si, como se debería hacer, tienes una partición para sistema, osea /, y otra partición para el /home  Si no, deja de leer, no hay muchas más opciones ya para tí 🙁

Mover las cosas que te “pesan mucho” y que ocupan excesivo espacio, por ejemplo las carpetas

mover como root /usr/lib (escojo ésta porque suele pesar bastante) a /home/_usr_lib y luego un enlace blando /usr/lib —> /home/_usr_lib. Lo mismo hago con /usr/share —> /home/_usr_share

sudo mv /var/cache/apt/archives /home
sudo ln -s /home/archives /var/cache/apta

En este día...


Ramón

Apasionado del Conocimiento Libre y de las personas. Autor de Software Libre y Comunicación

4 comentarios

J. Javier · 07/06/2016 a las 5:35 am

Muchísimas gracias por la información. Tenía este problema hacía tiempo y no sabía como solucionarlo, ni a que era debido. Me limitaba a cambiar algunos archivos de ubicación, creyendo que era por sobre utilización del espacio. Y ahora, lo primero que probé fue a limpiar archivos, caché, etc, y a desinstalar algunos programas poco usados. Pero con poco éxito, por el poco espacio recuperado, hasta que me he atrevido a hacer los de los kernels antiguos, ya que detecté que tenía muchísimos. Lo hice con Synaptic, porque probé a hacerlo de la otra forma y no me funcionaba muy bien, me daba un error, aparte de que lo he visto algo más complicado para un “lego” en la materia. Con Synaptic, he tardado bastante rato, pero todo se ha hecho automático. Al final, he conseguido recuperar ¡¡más de 11 GB!! Para que os hagáis una idea del atasco que tenía. 😀 Lo dicho, de nuevo: ¡¡Muchísimas gracias por la info y por el Blog!! Un saludo. 😉

thewalkingdeadenvivo · 07/01/2017 a las 8:07 am

gracias recupere 1gb con eso /usr/share/doc /usr/share/man /opt /lost+found

monikalinka · 26/06/2017 a las 10:58 am

Hola

Gracias por tu articulo

Otra idea que a mi servido y parece fácil de olvidar : revisar el /var/tmp !

Salu2

Pepe Serrato · 04/11/2017 a las 10:36 am

Saludos

Soy muy nuevo aún en Linux, pero; soy de los que he llegado, para no regresar de donde vine.

He leído, con atención tu artículo, y he estado usando UcareSystem y veo que coincide en algunas cosas.

Tu crees que deba cambiar de usar Ucare a esta serie de comando para mantener Ubuntu 16.04 LTS en óptimo estado?

Gracias nuevamente.

José Luis – Ciudad de México

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Twittear
Compartir11
Compartir
11 Compartir