Ubuntu удалить все неиспользуемые старые ядра

Со временем на сервере Ubuntu Linux устанавливается много пакетов ядра Linux. Все неиспользуемые ядра Linux занимают дисковое пространство на сервере Ubuntu, поэтому их необходимо удалить из системы.

Ubuntu

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

Процедура удаления всех неиспользуемых старых ядер в Ubuntu Linux  выглядит следующим образом:

  1. Сначала загрузитесь в новое ядро
  2. Просмотрите все остальные старые ядра с помощью команды dpkg
  3. Запишите использование системного дискового пространства, выполнив команду df -H
  4. Удалите все неиспользуемые старые ядра, выполнив команду: sudo apt --purge autoremove
  5. Проверьте это, выполнив команду df -H.

Получить список всех установленных ядер Linux

Во-первых, введите следующую команду dpkg вместе с командой egrep, чтобы вывести список всех установленных ядер на компьютере Ubuntu:

dpkg --list | egrep -i --color 'linux-image|linux-headers'
# только список установленных ядер #
dpkg --list | grep -i -E --color 'linux-image|linux-kernel' | grep '^ii'

С помощью команды wc можно подсчитать образы ядра, установленные в вашей системе:

dpkg --list | egrep -i --color 'linux-image|linux-headers' | wc -l
#только установленные #
dpkg --list | egrep -i --color 'linux-image|linux-headers' | grep '^ii' | wc -l

Также запишите объем дискового пространства, доступного на файловой системе, введя следующую команду df:

df -H

Удалить старые версии ядра на Ubuntu

Теперь введите следующую команду apt или apt-get, чтобы удалить ядра:

apt --purge autoremove

ИЛИ

apt-get --purge autoremove

Приведенные выше команды работают только на новых системах, так как все старые ядра и заголовки Linux автоматически помечаются как ненужные, и поэтому могут быть удалены. Вот и все. Теперь вы можете перейти к шагу получения результатов и проверки.

Результат

Снова выполните команду df:

df -H

и измерьте насколько изменилось использование дискового пространства.

Что делать, если получается удалить ядро Linux?

Существует скрипт, который вы можете запустить. Он является частью пакета byobu в Ubuntu 16.04/18.04/20.04 LTS и выше.

Итак, все, что вам нужно сделать, это выполнить:

purge-old-kernels
# сохранить как минимум 2 ядра
purge-old-kernels --keep 2

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