[+] Inicio | [+] Contacto | [+] Blog



CentOS: more space needed on the /boot filesystem.

$ date | cat c4t3g0ry;
- - Publicado el 25/09/2014 | Esto es sobre: Unix/Linux Sys.Admin

Mientras estaba actualizando unas dependencias de CentOS me salio el siguiente error:

Install       1 Package(s)

Total download size: 28 M
Installed size: 121 M
Is this ok [y/N]: y
Downloading Packages:
kernel-2.6.32-431.29.2.el6.x86_64.rpm                                    |  28 MB     00:05
Running rpm_check_debug
Running Transaction Test


Transaction Check Error:
  installing package kernel-2.6.32-431.29.2.el6.x86_64 needs 12MB on the /boot filesystem

Error Summary
-------------
Disk Requirements:
  At least 12MB more space needed on the /boot filesystem.

Y efectivamente ya no me quedaba espacio.

root@chiapas$ df -H /boot
Filesystem      Size  Used Avail Use% Mounted on
/dev/md0        102M   79M   18M  82% /boot

Para solucionar esto y poder instalar el nuevo kernel (o las dependencias de este) es necesario borrar los antiguos núcleos:

root@chiapas$ rpm -qa | grep kernel
...
kernel-devel-2.6.32-431.20.3.el6.x86_64
dracut-kernel-004-336.el6_5.2.noarch
..
kernel-devel-2.6.32-431.17.1.el6.x86_64
kernel-2.6.32-431.23.3.el6.x86_64
kernel-2.6.32-431.11.2.el6.x86_64

#Suprimimos los nucleos viejos
root@chiapas$ rpm -e kernel-2.6.32-431.11.2.el6.x86_64
root@chiapas$ rpm -e kernel-2.6.32-431.23.3.el6.x86_64

De esta forma liberamos el espacio y procedemos con la instalación.

Ahora si no tienes tiempo puedes usar el comando package-cleanup, en el cual puedes especificar cuantos kernel borrar:

root@chiapas ~$ package-cleanup --oldkernels --count=2
Loaded plugins: fastestmirror
--> Running transaction check
---> Package kernel.x86_64 0:2.6.32-431.el6 will be erased
---> Package kernel-devel.x86_64 0:2.6.32-431.20.5.el6 will be erased
---> Package kernel-devel.x86_64 0:2.6.32-431.23.3.el6 will be erased
---> Package kernel-devel.x86_64 0:2.6.32-504.el6 will be erased
--> Finished Dependency Resolution

Dependencies Resolved
....

Gracias a Marco Islas,por el comentario sobre package-cleanup.