среда, 20 января 2016 г.

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

В Ubuntu есть несколько способов обновления ядра. В Ubuntu desktop, Software Updater позволяет вам проверять обновления и обновлять ядро до последней версии ежедневно. В Ubuntu server, пакет unattended-upgrades заботится об автоматическом обновлении ядра как части важных обновлений безопасности. Тем не менее, вы можете обновлять ядро вручную с помощью команд apt-get или aptitude.

С течением времени процесс обновления приводит к накоплению в системе большого количества старых образов ядра, занимающих дисковое пространство. Каждый образ ядра с соответствующими модулями и заголовочными файлами занимает 200 - 400 Мб. 



Загрузчик GRUB поддерживает записи в своем меню для каждого старого ядра на случай, если вы захотите загрузить его.


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

Удаление старых образов ядра

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

В Ubuntu образы ядра состоят из следующих пакетов:

    linux-image-: kernel image
    linux-image-extra-: extra kernel modules
    linux-headers-: kernel header files

Сначала проверьте, какие образы установлены у вас в системе.

$ dpkg --list | grep linux-image
$ dpkg --list | grep linux-headers


Вы можете выбрать среди перечисленных образов тот который вы хотите удалить:

$ sudo apt-get purge linux-image-3.19.0-15
$ sudo apt-get purge linux-headers-3.19.0-15

Приведенные выше команды удалят образ ядра и соответствующие модули и заголовочные файлы.

Обратите внимание, что удаление старых образов ядра автоматически запускает установку последней его версии, если ядро у вас не обновлено. Также, после удаления старого ядра автоматически обновляется конфигурация GRUB.

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

$ sudo apt-get purge linux-image-3.19.0-{18,20,21,25}
$ sudo apt-get purge linux-headers-3.19.0-{18,20,21,25}


Эта команда удалит 4 образа ядра: 3.19.0-18, 3.19.0-20, 3.19.0-21 и 3.19.0-25.

Если по каким-либо причинам конфигурация GRUB не обновилась и в загрузочном меню остались пункты, относящиеся ко старым ядрам, необходимо обновить ее вручную с помощью команды update-grub2.

$ sudo update-grub2

Комментариев нет:

Отправить комментарий