Как определить, какие ядра удалить, чтобы освободить место на /boot
раздел.
Вот сценарий (некоторая справочная информация).
# df -h
Filesystem Size Used Avail Use% Mounted on
...
/dev/sda1 99M 81M 14M 86% /boot
...
# 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
# 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
Взято из следующих интернет сайт
## Install yum utils ##
yum install yum-utils
## Package-cleanup set count as how many old kernels you want left ##
package-cleanup --oldkernels --count=2
Это удалит все старые ядра и оставит только два последних ядра на centos 6.4, что, вероятно, вам и нужно, так как последние ядра содержат исправления ошибок, и вы всегда можете переключиться на старые ядра, если новые не загружаются. Вышеупомянутая команда означает, что вам не нужно идти и говорить rpm -e xyz, где xyz - ваше конкретное ядро, поскольку оно автоматически сохраняет самые новые.
Команда, которую вы выполнили
rpm -qa | grep kernel
Фактически не сообщает вам, какие ядра используют место на вашем загрузочном разделе. dracut-kernel на самом деле не устанавливает ядро в вашу систему. Вы можете запросить rpm, чтобы подтвердить это.
[root@localhost]: rpm -ql dracut-kernel
/usr/share/doc/dracut-kernel-004
/usr/share/doc/dracut-kernel-004/README.kernel
Я бы удалил все, кроме двух последних. Конечно, вам нужен тот, который вы используете прямо сейчас, но я думаю, что стоит оставить один предыдущий на случай, если у текущего есть проблемы со стабильностью. Если бы это было так, у вас было бы к чему спешить.
rpm -ev kernel-2.6.32-358
Если вы уверены в стабильности текущего, и вы действительно хотите вернуть это место, удалите второй самый новый с помощью
rpm -ev kernel-2.6.32-358.11.1