Revista Comunicación

Liberar espacio en la partición de sistema / ubuntu

Publicado el 03 noviembre 2015 por Ramón Ramón Ramón @ramonramon

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 en la partición de sistema / ubuntuNO 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 espacio en la partición de sistema / ubuntu
No 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 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, es_ES@euro, 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í

Liberar espacio en la partición de sistema / ubuntu

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...


Volver a la Portada de Logo Paperblog