Удаляем старые ядра в CentOS/RHEL/Fedora

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

Чудесно, здесь в /boot еще достаточно места

Чудесно, здесь в /boot еще достаточно места

Просматриваем список старых ядер в CentOS/RHEL/Fedora

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

Удаляем старые ядра

Для этого на понадобится пакет yum-utils. Он одинаков, что для yum, что для dnf.
Ставим для Fedora 16-21, CentOS 6/7, Red Hat (RHEL) 6/7

Для Fedora 22+

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

Смотрим, что осталось

Все так, как мы и задумали.

Удаляем ядра автоматически

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *