GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo solucionarlo:Se necesita al menos xMB más de espacio en el sistema de archivos /boot

Ejecutando sudo dnf upgrade en Fedora CentOS o RHEL a veces dará como resultado el siguiente error:Se necesitan al menos xxMB más de espacio en el sistema de archivos /boot . ¡Arreglemos esto!

Enumere todos los paquetes del kernel instalados con:

yum list kernel

En Fedora 22+, CentOS 8 y RHEL 8+, use:

dnf list kernel

El kernel en uso estará subrayado y no se podrá eliminar:

Ahora, para eliminar kernels no utilizados, instale yum-utils (o dnf-utils) y use el paquete package-cleanup útil:

yum install yum-utils
package-cleanup --oldkernels --count=2

Para que esto sea permanente, edite /etc/yum.conf y agregue la siguiente línea:

installonly_limit=2

En RHEL8/CentOS 8/stream, use:

dnf remove --oldinstallonly --setopt installonly_limit=2 kernel

– – – – – – – – – – – – – – – – – – – – – — – – – – – – – – – – – – – – – – – – – – – — – – – – – – – – – – – – – – – – – – – –

El artículo original de 2017:

Mientras actualizaba el servidor CentOS 6 de un cliente usando "yum update", me encontré con el siguiente error:

Transaction Check Error: installing package kernel-2.6.32-358.2.1.el6.x86_64 needs 11MB on the /boot filesystem
Error Summary
Disk Requirements: At least 11MB more space needed on the /boot filesystem.

Para verificar el espacio libre en /boot, ejecuté el siguiente comando: df -h

Lo que dio el siguiente resultado:

Filesystem Size Used Avail Use% Mounted on
/dev/vda3 136G 60G 70G 46% /
tmpfs 5.3G 0 5.3G 0% /dev/shm
/dev/vda1 99M 77M 17M 82% /boot
/usr/tmpDSK 1.3G 35M 1.2G 3% /tmp

Como puede ver, la partición de arranque está llena en un 82 %.

Para enumerar los kernels instalados, use este comando:

rpm -qa | grep kernel

El resultado:

kernel-2.6.32-220.7.1.el6.x86_64
kernel-headers-2.6.32-358.2.1.el6.x86_64
dracut-kernel-004-303.el6.noarch
kernel-2.6.32-279.19.1.el6.x86_64
kernel-firmware-2.6.32-358.2.1.el6.noarch
kernel-2.6.32-279.9.1.el6.x86_64

Entonces, para eliminar el kernel más antiguo, ejecuté:

rpm -e kernel-2.6.32-220.7.1.el6.x86_64

Entonces: df -h

Salida:

Filesystem Size Used Avail Use% Mounted on
/dev/vda3 136G 60G 70G 46% /
tmpfs 5.3G 0 5.3G 0% /dev/shm
/dev/vda1 99M 52M 42M 56% /boot
/usr/tmpDSK 1.3G 35M 1.2G 3% /tmp

Como puede ver, eso liberó más de los 11 MB necesarios. Así que volví a intentar yum -y update kernel y esta vez funciona. Finalmente, eliminé los viejos de nuevo:

rpm -e kernel-2.6.32-279.9.1.el6.x86_64 kernel-2.6.32-279.19.1.el6.x86_64

El resultado final, ¡70M gratis!.

/dev/vda1 99M 25M 70M 26% /boot


Linux
  1. Cómo solucionar el error "No queda espacio en el dispositivo" en Linux Guias y Tutoriales

  2. ¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

  3. ¿Qué tamaños debe asignar a /, /boot, /home y swap?

  4. Cambiar el tamaño de la partición de arranque

  5. Compilando el kernel de Linux, ¿cuánto tamaño se necesita?

¿Cómo liberar espacio en la partición /boot en Ubuntu Linux?

¿Cómo identificar la versión de Plesk?

¿Cómo obtengo la ruta de un proceso en Unix/Linux?

No más espacio en el sistema de archivos raíz, ¿cómo podría aumentar el tamaño?

¿Qué debo hacer para forzar la verificación del sistema de archivos raíz (y, opcionalmente, una corrección) en el arranque?

Cómo configurar /etc/issues para mostrar la dirección IP de eth0