Entonces...

Entonces...

¿Cómo se determina qué núcleos eliminar para liberar algo de espacio en /bootla partición?

Aquí hay un escenario (algunos antecedentes).

1. Información de participación (en caso de que ayude)

# df -h
Filesystem      Size  Used Avail Use% Mounted on
...
/dev/sda1        99M   81M   14M  86% /boot
...

2. Versión actual del kernel

# uname -a
Linux serv.example.com 2.6.32-358.23.2.el6.x86_64 #1 SMP Wed Oct 16 18:37:12 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

3. Todas las versiones del kernel instaladas.

# rpm -qa | grep kernel
abrt-addon-kerneloops-2.0.8-21.el6.centos.x86_64
kernel-firmware-2.6.32-431.1.2.0.1.el6.noarch
libreport-plugin-kerneloops-2.0.9-19.el6.centos.x86_64
kernel-headers-2.6.32-431.1.2.0.1.el6.x86_64
kernel-2.6.32-358.11.1.el6.x86_64
kernel-2.6.32-358.el6.x86_64
kernel-2.6.32-358.23.2.el6.x86_64
dracut-kernel-004-336.el6_5.2.noarch

Entonces...

  1. ¿Qué versiones de kernel se eliminarían de la lista anterior?
  2. ¿Cómo?
  3. Sería útil una breve explicación sobre la decisión (¿por qué?).

Respuesta1

Tomado de lo siguientesitio web

## Install yum utils ##
yum install yum-utils

## Package-cleanup set count as how many old kernels you want left ##
package-cleanup --oldkernels --count=2

Esto eliminará todos los kernels más antiguos y mantendrá solo los dos kernels más recientes en centos 6.4, que probablemente sea lo que desea, ya que los kernels recientes contienen correcciones de errores y siempre puede realizar una conmutación por error a los kernels más antiguos si los nuevos no arrancan. El comando anterior significa que no tiene que ir y decir rpm -e xyz donde xyz es su kernel específico ya que automáticamente mantiene los más nuevos.

El comando que ejecutaste

rpm -qa | grep kernel

En realidad, no le dice qué núcleos están usando espacio en su partición de arranque. dracut-kernel en realidad no instala un kernel en su sistema. Puede consultar las rpm para confirmarlo.

[root@localhost]: rpm -ql dracut-kernel
/usr/share/doc/dracut-kernel-004
/usr/share/doc/dracut-kernel-004/README.kernel

Respuesta2

Eliminaría todos menos los dos más recientes. Necesitas el que estás ejecutando ahora, por supuesto, pero creo que vale la pena conservar uno anterior en caso de que haya algunos problemas de estabilidad con el actual. Tendrías algo a lo que volver rápidamente si ese fuera el caso.

rpm -ev kernel-2.6.32-358

Si confías en la estabilidad del actual yen realidadSi quieres recuperar ese espacio, elimina el segundo más nuevo con

rpm -ev kernel-2.6.32-358.11.1

información relacionada