Безопасное удаление старых ядер из Ubuntu

 

Безопасное удаление старых ядер из Ubuntu

Если вы знаете, во время установки нового ядра в Ubuntu, старое не удаляется, а остается в системе «на всякий случай». Со временем количество старых ядер увеличивается и в сумме они могут занимать довольно много места жестком диске. В некоторых случаях может помочь autoremove (то есть: sudo apt-get autoremove), предназначена для очистки системы от неиспользуемых пакетов, но по отношению к файлам ядра она не всегда эффективна.

Команда autoremove может не сработать для старых ядер если вы пользуетесь версией Ubuntu, что находится в разработке или ядра, которые нужно удалить, устанавливались вручную. Так же, можно встретить баг, когда ядра не помечаются для автоматического удаления.

Можно, конечно, воспользоваться утилитами типа Ubuntu Tweak или специальными командами в 150 символов (которые вы никогда не запомните), но и при их использовании никто не застрахован от ошибок. Так есть ли какой-либо безопасный способ очистки Ubuntu от старых ядер? Да, это скрипт purge-old-kernels от Dustin Kirkland (один из разработчиков дистрибутива).

Что такое purge-old-kernels

Согласно man-странице (англ.яз) purge-old-kernels — программа (скрипт), которая способна безопасно очистить Ubuntu от старых ядер. По умолчанию, программа удаляет все, кроме двух самых свежих ядер. Таким образом, в случае каких-либо ошибок с одним, у вас будет возможность загрузить систему с другим ядром, более стабильным.

В Ubuntu 16.04 purge-old-kernels идет в составе пакета byobu поэтому, чтобы использовать скрипт, нужно установить данный пакет:

sudo apt-get install byobu

В более старых версиях Ubuntu скрипт находиться в составе пакета bikeshed. Установка:

sudo apt-get get install bikeshed

Теперь, для того, чтобы очистить систему от старых ядер достаточно ввести в терминале:

sudo purge-old-kernels

Если вы желаете оставить в системе отличное от 2 количество ядер, для этого нужно использовать ключ keep. Например, если я хочу чтобы после очистки у меня осталось 3 ядра, команда будет выглядеть так:

sudo purge-old-kernels --keep 3 -qy

Ну, вот и все. Это то, что мне хотелось рассказать в данной заметке. Надеюсь вам данная информация поможет.

 

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

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

 

 

 
Top