Удаление неиспользуемых ядер Linux

Проверяем, какие ядра установлены

Для того, чтобы посмотреть какое количество старых ядер у вас присутствует в CentOS/RockyLinux вам необходимо выполнить вот такую команду:

rpm -q kernel

Вывод будет примерно таким:

[root@web-cbz-perm askadmin]# rpm -q kernel
kernel-4.18.0-348.el8.0.2.x86_64
kernel-4.18.0-348.20.1.el8_5.x86_64
kernel-4.18.0-372.9.1.el8.x86_64

Посмотреть текущую версию ядра, можно командой:

uname -r

Мой вывод:

[root@web-cbz-perm askadmin]# uname -r
5.4.196-1.el8.elrepo.x86_64

Устанавливаем yum-utils (для CentOS 7) или dnf-utils (для RockyLinux и CentOS 8):
CentOS 7

yum install yum-utils

RockyLinux/CentOS 8

dnf install dnf-utils

Настройка количества сохраняемых ядер CentOS 7

Теперь сделаем, так чтобы оставалось только 2 или 3 ядра, а все остальное затирались автоматически, в итоге мы получим и небольшой расход места в /Boot и сможем откатиться в случае проблем с загрузчиком:

package-cleanup --oldkernels --count=2

Появится запрос на подтверждение удаления ненужных ядер и после подтверждения произойдет процесс автоматического удаления.

Удаление старых ядер и настройка количества сохраняемых RockyLinux/CentOS 8

Для удвения неиспользуемых ядер в RockyLinux/CentOS 8 используется следующая команда:

dnf autoremove kernel
Данная команда удалит все не используемые ядра и очистит список загрузки от них в grub.

Чтобы настроить количество сохраняемых ядер необходимо отредактировать файл /etc/dnf/dnf.conf, указав в параметре installonly_limit необходимое количество сохраняемых ядер. Нарпример так:

[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True
best=True
skip_if_unavailable=False

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

main/linux/remove-old-core.txt · Последнее изменение: 2024/10/28 08:46 — davlanas
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0