Периодически замечаю, что на серверах с установленным Centos 7 — 8 заполняется раздел boot старыми ядрами.
В этой статье мы рассмотрим как очистить свободное место в разделе /boot и не допустим его дальнейшее переполнение.
Очистка boot раздела в СentOS 7
Отредактируйте раздел файл конфигурации /etc/yum.conf и установите ограничение только на 2 последних ядра.
installonly_limit=2
Теперь нужно установить yum-utils и удалить старые ядра в нашей системе Centos 7.
yum install yum-utils
package-cleanup --oldkernels --count=2
После этого проверим, что место действительно освободилось df — H
Очистка boot раздела в СentOS 8 Stream
Команда package-cleanup —oldkernels —count=2 в Centos 8 работать не будет и вы получите сообщение:
package-cleanup has to be executed with one of the options: --dupes, --leaves, --orphans, --problems or --cleandupes
Теперь мы можем использовать утилиту dnf с опциями —installonly_limit и —oldinstallonl чтобы удалить старые ядра и определить ограничение на установленные версии.
Отредактируем файл /etc/dnf/dnf.conf и установим ограничение на хранение 2 последних версий, чтобы раздел не заполнялся в будущем:
installonly_limit=2
Теперь удалим старые ядра и оставим только последние два. Параметром installonly_limit=2 kernel я переопределил настройку в файле /etc/dnf/dnf.conf
dnf remove --oldinstallonly --setopt installonly_limit=2 kernel