Так...

Так...

Как определить, какие ядра следует удалить, чтобы освободить место на /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. Какие версии ядра следует удалить из списка выше?
  2. Как?
  3. Краткое объяснение решения (почему?) было бы полезным.

решение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

Связанный контент