Desde hace unos días, al iniciar la máquina virtual con LINUX que tengo, basada en Ubuntu Server 12, me encuentro con que las alarmas empiezan a sonar, ni más ni menos, con que la partición /boot se encuentra al 95% y pronto se saturará…
¿Que hacer ante tal anuncio catastrófico?, pues os lo voy a decir en pocos pasos.
Lo primero que vamos a hacer es acceder a nuestro Linux por consola, ssh o lo que más nos guste y vamos a crear el siguiente script ( yo le he llamado clean_kernel.sh, pero vosotros podéis llamarlo como queráis ):
nano clean_kernel.sh
#!/bin/bash
ls /boot/ | grep vmlinuz | sed ‘s@vmlinuz-@linux-image-@g’ | grep -v `uname -r` > /tmp/kernelList
for I in `cat /tmp/kernelList`
do
apt-get remove $I
done
rm -f /tmp/kernelList
update-grub
Ahora vamos a darle persmisos de ejecución con : chmod a+x clean_kernel.sh
Antes de ejecutarlo, veamos un listado de las kernel que actualmente tengo instaladas.
Como véis, están actualmente casi todas instaladas, y ahora vamos a ejecutar el script 😉
Nos pedirá confirmación a la hora de “desinstalar” cada uno de los kernel antiguos, no os preocupéis si os lo pide muchas veces, ya que os preguntará tantas veces como kernel antiguos tengáis.
En la imágen superior, podemos observar, que ahora solo tenemos instalado el último kernel y el resto están desinstalados..
Y .. como estará ahora la partición /boot?
Veámoslo con una sencilla imagen…
al 15%…. con lo que las palabras sobran ;=)
Estoy encantado de encontrar articulos donde ver informacion tan practica como esta. Gracias por poner este articulo.
Saludos
Estoy encantado de encontrar articulos donde ver informacion tan practica como esta. Gracias por poner este articulo.
Saludos