🐹 CentOS 7: Как удалить старые ядра операционной системы?

Содержание:

1. Введение.
2. Удаление старых ядер.
3. Оригиналы источников информации.


1. Введение.

Иногда так бывает, что надо почистить старые ядра CentOS 7. Чаще всего это происходит после того, как вы поставили обновления и сервер банально перестал грузится. Причина – закончившееся место в каталоге /boot. Это особенно актуально для серверов, где ограничено дисковое пространство, например для тех же VPS/VDS серверов.

2. Удаление старых ядер.

Поэтому, перед тем как обновляться, неплохо взять за привычку проверять наличие свободного места.

# df -h

Ответ:

Просмотреть, какие ядра хранятся можно с помощью пакетного менеджера rpm:

# rpm -qa kernel

Ответ:

Чтобы удалить старые ядра потребуется пакет программного обеспечения yum-utils. Он одинаков, что для yum , что для dnf .

# yum -y install yum-utils

И удаляем старые ядра CentOS 7.

Параметр сount=X показывает сколько оставить старых ядер. К примеру оставим 2 крайних.

# package-cleanup --oldkernels --count=2

Ответ:

Смотрим, какие ядра остались:

# rpm -qa kernel

Ответ:

Осталось крайних 2, как и планировалось.

3. Автоматизация удалений ядер.

На самом деле, каждый раз удалять старые ядра руками нет необходимости. В настройках yum/dnf можно указать сколько старых ядер хранить и при обновлении лишние будут удаляться автоматически. Для этого надо задать параметр installonly_limit в конфигурационном файле.

Для yum это /etc/yum.conf, а для dnf соответственно /etc/dnf/dnf.conf.

installonly_limit=2

3. Оригиналы источников информации.

  1. host-consult.ru «Удаляем старые ядра в CentOS/RHEL/Fedora».