Das Upgrade auf Ubuntu 22 benötigt extrem viel Speicherplatz in der Boot-Partition

Das Upgrade auf Ubuntu 22 benötigt extrem viel Speicherplatz in der Boot-Partition

Beim Versuch, von 20.04 auf 22.04 zu aktualisieren, erhielt ich die Fehlermeldung, dass nicht genügend Speicherplatz vorhanden sei /boot. Die angeforderte Speicherplatzmenge ist jedoch extrem groß ( 617M), was mich vermuten lässt, dass etwas schief läuft.

Die Fehlermeldung erzeugt durch do-release-upgrade:

Not enough free disk space 

The upgrade has aborted. The upgrade needs a total of 617 M free 
space on disk '/boot'. Please free at least an additional 282 M of 
disk space on '/boot'. You can remove old kernels using 'sudo apt 
autoremove' and you could also set COMPRESS=xz in 
/etc/initramfs-tools/initramfs.conf to reduce the size of your 
initramfs.

Inhalt von /boot:

$ ls -lh /boot/
total 271M
-rw-r--r-- 1 root root 256K Jul 14 10:42 config-5.15.0-43-generic
-rw-r--r-- 1 root root 257K Aug  4 14:44 config-5.15.0-46-generic
drwx------ 3 root root 4.0K Dec 31  1969 efi
drwxr-xr-x 4 root root 4.0K Aug 10 12:50 grub
lrwxrwxrwx 1 root root   28 Aug 10 11:06 initrd.img -> initrd.img-5.15.0-46-generic
-rw-r--r-- 1 root root 118M Aug 11 17:48 initrd.img-5.15.0-43-generic
-rw-r--r-- 1 root root 119M Aug 11 17:47 initrd.img-5.15.0-46-generic
lrwxrwxrwx 1 root root   28 Aug 10 11:06 initrd.img.old -> initrd.img-5.15.0-43-generic
drwx------ 2 root root  16K Sep 17  2021 lost+found
-rw-r--r-- 1 root root 179K Aug 18  2020 memtest86+.bin
-rw-r--r-- 1 root root 181K Aug 18  2020 memtest86+.elf
-rw-r--r-- 1 root root 181K Aug 18  2020 memtest86+_multiboot.bin
-rw------- 1 root root 6.0M Jul 14 10:42 System.map-5.15.0-43-generic
-rw------- 1 root root 6.0M Aug  4 14:44 System.map-5.15.0-46-generic
lrwxrwxrwx 1 root root   25 Aug 10 11:06 vmlinuz -> vmlinuz-5.15.0-46-generic
-rw------- 1 root root  11M Jul 14 10:43 vmlinuz-5.15.0-43-generic
-rw------- 1 root root  11M Aug  4 14:47 vmlinuz-5.15.0-46-generic
lrwxrwxrwx 1 root root   25 Aug 10 11:06 vmlinuz.old -> vmlinuz-5.15.0-43-generic

Und die Größe + Festplattennutzung von /boot:

$ df -h /boot/
Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme0n1p2  704M  279M  374M  43% /boot

/bootWir sind für alle Erkenntnisse dankbar , warum das Update so viel Speicherplatz anfordert , oder für Vorschläge, wie sich das Problem beheben lässt.

BEARBEITEN:Aus unbekannten Gründen wird nach dem erneuten Ausführen des Tools nun nach 429Mfreiem Speicherplatz gefragt. Ich habe nichts geändert, daher bin ich mir nicht sicher, warum die Zahl niedriger ist. Sie ist jedoch immer noch viel größer, als sie sein sollte.

Antwort1

Ich bin auf dieses Problem gestoßen, als ich versuchte, KDE Neon über ein Warnsymbol in der Taskleiste zu aktualisieren.

Nach einem Blick auf dieVerknüpfunggeteilt vongmauchIch konnte das Problem lösen, indem ichdiese AntwortUnddiese Antwortetwa so:

$ vim /etc/initramfs-tools/initramfs.conf
...
#
# COMPRESS: [ gzip | bzip2 | lz4 | lzma | lzop | xz ]
#

COMPRESS=lz4  # change lz4 to xz

...

# then after exiting/editing the file
$ sudo update-initramfs -u -k all

Dadurch werden die in der Datei vorgenommenen Änderungen wirksam /etc/initramfs-tools/initramfs.conf. Danach sollten Sie mit dem Upgrade fortfahren können.

Es lohnt sich dennoch, es auszuführen sudo apt autoremove, um allgemein Speicherplatz freizugeben und ältere Kernel mit diesem Einzeiler zu entfernen, den ich vor einiger Zeit entdeckt habe:

$ dpkg -l | egrep "linux-(signed|modules|image|headers)" | grep -v $(uname -r | cut -d - -f 1) | awk {'print $2'} | xargs sudo apt purge -y

Um zu wissen, über welche Kernel Sie verfügen, sollte es ausreichen, eine kürzere Version auszuführen:

$ dpkg -l | egrep "linux-(signed|modules|image|headers)" | grep $(uname -r)

Alles was iiam Anfang steht bedeutet, dass es sich um einen installierten Kernel handelt.

Hoffe das hilft.

Antwort2

Da ich ein ähnliches Problem habe, führe ich einfach den in der Fehlermeldung vorgeschlagenen Befehl aus:

sudo apt autoremove

Das hat funktioniert.

verwandte Informationen