feed://
Anotaciones
Comentarios

Liberando espacio (I)

$ df -hT
S.ficheros Tipo Tamaño Usado Disp Uso% Montado en
/dev/hda3 ext3 8,8G 5,1G 3,3G 61% /

¿¡Qué!? ¿Cómo es posible? ¿¡Ya he utilizado 5.1G¡? Imposible, ¡Solo hace cosa de unos meses que tengo instalado el sistema!

Pues sí, así de real es. Utilizar una distribución como Gentoo Linux a diario y sin privarse uno de nada, implica que el disco este absurdamente lleno. Las culpas se las podemos echar a varios aspectos entre los cuales, esta historia de hoy se refiere. Hay otros aspectos, como el control de dependencias, que también nos llenan el disco de librerías y aplicaciones que tal vez no vayamos a utilizar o no sean realmente necesarias para el correcto funcionamiento de las aplicaciones que si usaremos (pero en fin, esto es ya otra historia :)

Veamos pues qué hacer ante una situación como esta; en la que poco a poco tu disco se va quedando más pequeño. Bien, a parte de ver qué paquetes tenemos instalados o mirar opciones del propio emerge para limpiar dependencias rotas y demás aplicaciones sin uso (que, creeme, emerge trae varias funcionalidades para estos casos :) veamos cómo liberar espacio de nuestro disco de un modo fácil y básico.

Debemos fijarnos en tres directorios que van acumulando archivos temporales del sistema. Entiéndase archivos temporales como aquellos de los que el sistema puede prescindir. Pues bien, me refiero a: /usr/portage/distfiles, /var/tmp/portage y /tmp. Si les echamos un vistazo, seguramente nos llevemos una pequeña sorpresa :)

# du -sh /usr/portage/distfiles/ && du -sh \
/var/tmp/portage/ && du -sh /tmp/
1.3G /usr/portage/distfiles
554M /var/tmp/portage
56K /tmp

Bueno, antes de nada: ese conjunto de órdenes debéis de ejecutarlas como usuario root (pues hay zonas de esas rutas a las que los usuarios no root no tienen permisos). Pues ahí tenéis el “problemilla” ¡¡más de giga y medio de archivos temporales!! ¡La ostia! un poco más y nos quedamos sin espacio ni para compilar el kernel (si, esas cosas pasan. Os lo puedo asegurar jeje :)

Bien, pues la solución es obvia. Todo ese contenido que almacenan esos directorios son prescindibles para el sistema, de tal modo que podemos borrarlos manualmente y sin preocuparnos por nada:

# rm -rf /usr/portage/distfiles/*
# rm -rf /var/tmp/portage/*
# rm -rf /tmp/*

Para medio terminar, dar una pequeña explicación para cada directorio:

  • /usr/portage/distfiles : Aquí se guardan los tarballs de las aplicaciones que compiles en tu sistema. Cada vez que instalas/actualizas aplicaciones (ello implica bajarse el código fuente de esas aplicaciones), emerge guarda, por defecto, aquí estos ficheros. Lógicamente, este directorio es el que más tiende a llenarse.
  • /var/tmp/portage : Es el directorio por defecto donde se van generando las compilaciones de los paquetes. Cada vez que abortas alguna compilación, emerge la guarda aquí por si luego quieres seguir con ella :) Este directorio no se llena demasiado.
  • /tmp : Es el directorio temporal estándard para los sistemas operativos GNU/Linux. En él, se almacenan toda clase de ficheros temporales que las aplicaciones que estás usando van generando. Su contenido no suele ocupar mucho aunque nunca viene mal tenerlo vigilado.

Y bien, eso es todo. No es la panacea en cuanto al mantenimiento del sistema, pero sin duda es una de las rutinas que debemos llevar a cabo en ese proceso: el mantenimiento del disco/sistema

Mañana continúo con esto; os mostraré un juguetito que tal vez, a mis gentoo-lectores, os sea útil :-)

Hay 1 comentario

  1. on 21 Oct 2005 at 07:51 hzx

    gracias por el articulo …. me acaba de pasar eso despues de tener 3 gigas disponibles y compilar gnome-ligth & starkde & openoffice … se supone que no era para tanto no jeje

Trackback URI |