web-dev-qa-db-fra.com

Comment éliminer les vieux noyaux sur Centos 6 (pour libérer la partition de démarrage)?

Comment déterminer les noyaux à éliminer afin de libérer de l'espace sur /boot cloison.

Voici un scénario (certaines informations de fond).

1. Info PariTon (au cas où il aide)

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

2. Version actuelle du noyau

# 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. Toutes les versions du noyau installées

# 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

Donc...

  1. Quelles versions de noyau choisiront-elles de la liste ci-dessus?
  2. Comment?
  3. ne courte explication sur la décision (pourquoi?) Aiderait.
12
Shef

Tiré du site Web suivant (

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

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

Cela éliminera tous les noyaux plus âgés et ne gardera que les deux noyaux les plus récents sur Centos 6.4, ce qui est probablement ce que vous voulez depuis que les noyaux récents contiennent des corrections de bugs et vous pouvez toujours vous basculer aux noyaux plus âgés si les nouveaux échecent. La commande ci-dessus signifie que vous n'avez pas à aller et à dire RPM -E XYZ où XYZ est votre noyau spécifique car il conserve automatiquement les plus récents.

La commande que vous avez couru

rpm -qa | grep kernel

Ne vous dit pas ce que les noyaux utilisent de l'espace sur votre partition de démarrage. Dracut-Kernel n'installe pas en fait un noyau sur votre système. Vous pouvez interroger le RPM pour confirmer cela.

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

Je supprimerais tous les deux les plus récents. Vous avez besoin de celui que vous courez en ce moment, bien sûr, mais je pense que cela vaut la peine de garder une précédente au cas où il y a des problèmes de stabilité avec l'actuel. Vous auriez quelque chose à revenir à la hâte si c'était le cas.

rpm -ev kernel-2.6.32-358

Si vous êtes confiant de la stabilité de l'actuel, et vous vraiment Vous voulez cet espace en arrière, retirez le deuxième plus récent avec

rpm -ev kernel-2.6.32-358.11.1
1
MadHatter