Estoy intentando hacerlo yum update
en el cuadro RHEL 6 y recibo este mensaje de error
Transaction Check Error:
installing package kernel-2.6.32-279.9.1.el6.x86_64 needs 10MB on the /boot filesystem
installing package grub-1:0.97-77.el6.x86_64 needs 10MB on the /boot filesystem
Error Summary
-------------
Disk Requirements:
At least 10MB more space needed on the /boot filesystem.
Mi / boot tiene lo siguiente
# ls -lah /boot
total 74M
dr-xr-xr-x. 5 root root 2.0K Jun 10 08:05 .
drwxr-xr-x. 23 root root 4.0K Aug 27 03:08 ..
-rw-r--r-- 1 root root 99K Apr 26 12:53 config-2.6.32-220.17.1.el6.x86_64
-rw-r--r-- 1 root root 99K Feb 10 2012 config-2.6.32-220.7.1.el6.x86_64
-rw-r--r--. 1 root root 99K Nov 9 2011 config-2.6.32-220.el6.x86_64
drwxr-xr-x. 3 root root 1.0K Mar 29 2012 efi
drwxr-xr-x. 2 root root 1.0K Jun 10 07:53 grub
-rw-r--r-- 1 root root 15M Jun 10 07:53 initramfs-2.6.32-220.17.1.el6.x86_64.img
-rw-r--r-- 1 root root 15M Mar 29 2012 initramfs-2.6.32-220.7.1.el6.x86_64.img
-rw-r--r--. 1 root root 15M Mar 29 2012 initramfs-2.6.32-220.el6.x86_64.img
-rw------- 1 root root 3.4M Jun 10 08:06 initrd-2.6.32-220.17.1.el6.x86_64kdump.img
-rw------- 1 root root 3.5M Jun 10 07:53 initrd-2.6.32-220.7.1.el6.x86_64kdump.img
-rw------- 1 root root 3.4M Mar 29 2012 initrd-2.6.32-220.el6.x86_64kdump.img
drwx------. 2 root root 12K Mar 29 2012 lost+found
-rw-r--r-- 1 root root 168K Apr 26 12:55 symvers-2.6.32-220.17.1.el6.x86_64.gz
-rw-r--r-- 1 root root 168K Feb 10 2012 symvers-2.6.32-220.7.1.el6.x86_64.gz
-rw-r--r--. 1 root root 168K Nov 9 2011 symvers-2.6.32-220.el6.x86_64.gz
-rw-r--r-- 1 root root 2.3M Apr 26 12:53 System.map-2.6.32-220.17.1.el6.x86_64
-rw-r--r-- 1 root root 2.3M Feb 10 2012 System.map-2.6.32-220.7.1.el6.x86_64
-rw-r--r--. 1 root root 2.3M Nov 9 2011 System.map-2.6.32-220.el6.x86_64
-rwxr-xr-x 1 root root 3.8M Apr 26 12:53 vmlinuz-2.6.32-220.17.1.el6.x86_64
-rw-r--r-- 1 root root 171 Apr 26 12:53 .vmlinuz-2.6.32-220.17.1.el6.x86_64.hmac
-rwxr-xr-x 1 root root 3.8M Feb 10 2012 vmlinuz-2.6.32-220.7.1.el6.x86_64
-rw-r--r-- 1 root root 170 Feb 10 2012 .vmlinuz-2.6.32-220.7.1.el6.x86_64.hmac
-rwxr-xr-x. 1 root root 3.8M Nov 9 2011 vmlinuz-2.6.32-220.el6.x86_64
-rw-r--r--. 1 root root 166 Nov 9 2011 .vmlinuz-2.6.32-220.el6.x86_64.hmac
aquí está el uso del disco en el arranque
# du -h
13K ./lost+found
282K ./grub
247K ./efi/EFI/redhat
249K ./efi/EFI
251K ./efi
75M .
El problema es que cuando obtuve este separador en mi ISP usé su imagen predeterminada para RHEL 6, que solo asigna 100 MB para / boot claramente, esto no es suficiente. ¿Cómo puedo solucionar este problema? ¿Es seguro eliminar alguno de los archivos anteriores que algunos de ellos parecen estar en el disco más de una vez? ¿Hay alguna forma de expandir / iniciar sin volver a crear imágenes de la máquina?
rpm -qa | grep -v `uname -r` | grep kernel-
para obtener la lista de Kernels que no se están utilizando?Según la recomendación de MadHatter aquí . Publicaré mi respuesta aquí como un anexo a las respuestas aquí para que pueda usarse junto con las respuestas sugeridas aquí.
Tomado del siguiente sitio web
Esto eliminará todos los núcleos más antiguos y mantendrá solo los dos núcleos más recientes en centos 6.4, que es probablemente lo que desea, ya que los núcleos recientes contienen correcciones de errores y siempre puede conmutar por error a los núcleos más antiguos si los nuevos no se inician. El comando anterior significa que no tiene que ir y decir rpm -e xyz donde xyz es su núcleo específico, ya que mantiene automáticamente los más nuevos.
Tenga en cuenta que el comando anterior solo limpia los paquetes existentes, por lo que es necesario editar su yum.conf si no desea comenzar a acumular paquetes del núcleo nuevamente.
fuente
package-cleanup
pregunta qué eliminará antes de hacerloEliminar al menos uno de los núcleos antiguos, como dijo alexus.
Luego:
Edite
/etc/yum.conf
y especifique el límite de la cantidad de versiones de kernel para mantener. Está configurado en 5 de forma predeterminada, pero su sistema parece ser capaz de manejar solo dos:Finalmente, quejarse con el proveedor de VPS acerca de la plantilla extraña.
/boot
es 500MB por defecto en una instalación de CentOS 6.fuente