Ostatnio miałem problem z aktualizacją ubuntu. System pokazywał że nie może wykonać aktualizacji gdyż brakuje mu miejsca na partycji /boot.

Poszperałem trochę w Internecie i jak zwykle są różne rozwiązania, ale nie wszystkie u mnie się sprawdzimy. Poniżej opiszę co u mnie pomogło.

Najpierw sprawdzam czy faktycznie partycja boot jest zapełniona.

:/# df -hl

Filesystem Size Used Avail Use% Mounted on
udev 476M 0 476M 0% /dev
tmpfs 100M 17M 84M 17% /run
/dev/mapper/vg-lv_root 19G 11G 7,3G 59% /
tmpfs 497M 0 497M 0% /dev/shm
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 497M 0 497M 0% /sys/fs/cgroup
/dev/sda1 461M 461M 0M 100% /boot

Widać że partycja faktycznie jest w pełni wykorzystana. Należy usunąć stare nieużywane pliki kernela.

Najpierw sprawdzam jaką aktualnie używam wersję kernela, aby przez przypadek jej nie usunąć.

:/# uname -r
4.4.0-137-generic

Teraz sprawdzam jakie jeszcze mam pliki obrazów kernela w systemie które są już mi niepotrzebne.

:/boot# sudo dpkg --list 'linux-image*'|awk '{ if ($1=="ii") print $2}'|grep -v `uname -r`

linux-image-4.4.0-101-generic
linux-image-4.4.0-103-generic
linux-image-4.4.0-104-generic
linux-image-4.4.0-108-generic
linux-image-4.4.0-109-generic
linux-image-4.4.0-112-generic
linux-image-4.4.0-97-generic
linux-image-4.4.0-98-generic
linux-image-extra-4.4.0-101-generic
linux-image-extra-4.4.0-103-generic
linux-image-extra-4.4.0-104-generic
linux-image-extra-4.4.0-108-generic
linux-image-extra-4.4.0-109-generic
linux-image-extra-4.4.0-112-generic
linux-image-extra-4.4.0-97-generic
linux-image-extra-4.4.0-98-generic

Powyższa lista pokazuje co mogę usunąć z systemu.

Teraz muszę stworzyć polecenie które to wszystko usunie. W ono następująco:

sudo rm -rf /boot/*-4.4.0-{101,103,104,108,109,112,97,98}-*

Tu musimy samodzielnie podać wszystkie wersje które pokazały się na wcześniejszej liście.

Teraz wykonuję polecenie które ponownie zainstaluje pakiety, które wcześniej nie miały zależności, gdyż zabrakło im miejsca na dysku i się nie pobrały

sudo apt-get -f install

Teraz usuwam wszystkie nieużywane pakiety

sudo apt-get autoremove

Teraz poprawiam gruba, czyli bootloader

sudo update-grub

Kategorie: Linux

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *