Как определить, какие ядра следует удалить, чтобы освободить место на /boot
разделе?
Вот сценарий (некоторая справочная информация).
1. Информация о паритетах (вдруг поможет)
# df -h
Filesystem Size Used Avail Use% Mounted on
...
/dev/sda1 99M 81M 14M 86% /boot
...
2. Текущая версия ядра
# 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. Установлены все версии ядра
# 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
Так...
- Какие версии ядра следует удалить из списка выше?
- Как?
- Краткое объяснение решения (почему?) было бы полезным.
решение1
Взято из следующегоВеб-сайт
## 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
решение2
Я бы удалил все, кроме двух последних. Конечно, вам нужен тот, который вы используете прямо сейчас, но я думаю, что стоит сохранить один предыдущий на случай, если возникнут проблемы со стабильностью в текущем. У вас будет что-то, к чему можно быстро вернуться, если это так.
rpm -ev kernel-2.6.32-358
Если вы уверены в стабильности текущего, и выДействительнохотите вернуть это место, удалите второе самое новое с помощью
rpm -ev kernel-2.6.32-358.11.1