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
.