В начало блога На главную

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

Рано или поздно место на разделе под ядра заканчивается и для установки следующего обновления нужно удалить старые, ненужные.

Для начала нужно очистить временные установочные файлы.

sudo rm -rv ${TMPDIR:-/var/tmp}/mkinitramfs-*

Далее смотрим текущую версию используемого ядра:

$ uname -r
4.4.0-78-generic #у меня в данный момент такая

Cмотрим какие ядра есть в наличии, чтобы удалить ненужные.<.p>
$ dpkg -l | tail -n +6 | grep -E 'linux-image-[0-9]+' | grep -Fv $(uname -r)
ii linux-image-4.4.0-21-generic 4.4.0-21.37 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii linux-image-4.4.0-66-generic 4.4.0-66.87 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii linux-image-4.4.0-67-generic 4.4.0-67.88 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii linux-image-4.4.0-70-generic 4.4.0-70.91 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii linux-image-4.4.0-71-generic 4.4.0-71.92 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii linux-image-4.4.0-72-generic 4.4.0-72.93 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii linux-image-4.4.0-75-generic 4.4.0-75.96 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
iF linux-image-4.4.0-79-generic 4.4.0-79.100 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
iF linux-image-4.4.0-81-generic 4.4.0-81.104 Linux kernel image for version 4.4.0 on 64 bit x86 SMP

Удаляем старые ядра по очереди:


$sudo update-initramfs -d -k 4.4.0-21-generic
update-initramfs: Deleting /boot/initrd.img-4.4.0-21-generic
$sudo update-initramfs -d -k 4.4.0-66-generic
update-initramfs: Deleting /boot/initrd.img-4.4.0-66-generic
$sudo update-initramfs -d -k 4.4.0-67-generic
update-initramfs: Deleting /boot/initrd.img-4.4.0-67-generic

Удаляем image и extra:

sudo dpkg --purge linux-image-4.4.0-21-generic linux-image-extra-4.4.0-21-generic
sudo dpkg --purge linux-image-4.4.0-66-generic linux-image-extra-4.4.0-66-generic
sudo dpkg --purge linux-image-4.4.0-67-generic linux-image-extra-4.4.0-67-generic

И подчищаем остатки.

sudo apt-get autoclean && sudo apt-get autoremove

Рассказать: