Dziś chciałbym napisać, pokazać lub przypomnieć, co zrobić jak na partycji /boot  zabraknie miejsca. Moi znajomi często mają ten problem przez który nie kończy się aktualizacja systemowa, dokładnie chodzi o Ubuntu. Wiadomo nikt nie lubi czerwonych wykrzykników w prawym górnym rogu. Ja używam xubuntu.

Zaczynając od początku. W pewnym momencie pracy wyskakuje okienko Software Updatera. Ja klikam zawsze Install now.

ubuntu_brak_miejsca_na_partycji_boot0

 

Po paru chwilach mielenia i ściągania pakietów okazuje się ze zabrakło miejsca na /boot. To oznacza że, za dużo mamy tam kerneli. Trzeba jakoś oczyścić tą partycję.

ubuntu_brak_miejsca_na_partycji_boot1

W tym celu na początek wyświetlam listę kerneli aby jeszcze przed rebootem mieć w pamięci co tam było i ile tego było.

dpkg -l |grep linux-image

ubuntu_brak_miejsca_na_partycji_boot2

Kiedyś znalazłem w necie skrypt który używam do dziś. Usuwa on wszystkie kernele oprócz aktualnie używanego.

sudo apt-get remove --purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d')

ubuntu_brak_miejsca_na_partycji_boot3

Wszystkie stare kernele usunięte można kontynuować aktualizacje.

ubuntu_brak_miejsca_na_partycji_boot4

Wyżej widać że wszystko poszło dobrze. I doinstalowało się jedno nowe jądro.

ps. Wiem z tymi znajomymi przesadziłem. Ale to na potrzeby wpisu :)