Welche Kernelversion soll gelöscht werden, wenn beim /booten nur noch wenig Speicherplatz zur Verfügung steht?

Welche Kernelversion soll gelöscht werden, wenn beim /booten nur noch wenig Speicherplatz zur Verfügung steht?

Beim Ausführen von Ubuntu 20.04 wurde beim Versuch der Aktualisierung die Fehlermeldung „Wenig Speicherplatz beim /boot“ angezeigt.

The upgrade needs a total of 228 M free space on disk '/boot'. Please free at least an additional 24,8 M of disk space on '/boot'.

in meinem /boot-Ordner habe ich die folgenden Dateien:

/boot
total 460452
drwx------ 3 root root      4096 Jan  1  1970 efi
-rw-r--r-- 1 root root    184884 Aug 18  2020 memtest86+_multiboot.bin
-rw-r--r-- 1 root root    184380 Aug 18  2020 memtest86+.elf
-rw-r--r-- 1 root root    182704 Aug 18  2020 memtest86+.bin
drwx------ 2 root root     16384 Feb  2  2021 lost+found
-rw------- 1 root root   6219821 Jan  6 17:21 System.map-5.15.0-58-generic
-rw-r--r-- 1 root root    262181 Jan  6 17:21 config-5.15.0-58-generic
-rw------- 1 root root  11450528 Jan  6 17:21 vmlinuz-5.15.0-58-generic
-rw-r--r-- 1 root root 217500477 Jan 20 06:33 initrd.img-5.15.0-58-generic
-rw------- 1 root root   6221223 Jan 25 10:27 System.map-5.15.0-60-generic
-rw-r--r-- 1 root root    262215 Jan 25 10:27 config-5.15.0-60-generic
-rw------- 1 root root  11458344 Jan 25 10:29 vmlinuz-5.15.0-60-generic
lrwxrwxrwx 1 root root        25 Feb  9 06:53 vmlinuz.old -> vmlinuz-5.15.0-58-generic
lrwxrwxrwx 1 root root        25 Feb  9 06:53 vmlinuz -> vmlinuz-5.15.0-60-generic
lrwxrwxrwx 1 root root        28 Feb  9 06:53 initrd.img.old -> initrd.img-5.15.0-58-generic
lrwxrwxrwx 1 root root        28 Feb  9 06:53 initrd.img -> initrd.img-5.15.0-60-generic
-rw-r--r-- 1 root root 217514515 Feb  9 06:53 initrd.img-5.15.0-60-generic
drwxr-xr-x 4 root root      4096 Feb  9 06:54 grub

der Befehl "uname -a" gibt zurück:

uname -a
Linux balazskocsis 5.15.0-60-generic #66~20.04.1-Ubuntu SMP Wed Jan 25 09:41:30 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

wenn ich die Dpkg-Pakete aufliste, erhalte ich:

dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d'
linux-generic-hwe-20.04
linux-headers-5.15.0-58-generic
linux-headers-5.8.0-63-generic
linux-headers-generic-hwe-20.04
linux-hwe-5.15-headers-5.15.0-58
linux-hwe-5.8-headers-5.8.0-63
linux-image-5.15.0-58-generic
linux-image-generic-hwe-20.04
linux-libc-dev:amd64
linux-modules-5.15.0-58-generic
linux-modules-extra-5.15.0-58-generic

Ich glaube, dass ich mit dem Purge-Befehl die Kernelversion 5-15.0-58 bereinigen muss:

sudo apt-get -y purge linux-modules-5.15.0-58-generic

aber ich bin nicht wirklich sicher.

Wenn ich das richtig interpretiere:

lrwxrwxrwx 1 root root        25 Feb  9 06:53 vmlinuz.old -> vmlinuz-5.15.0-58-generic
lrwxrwxrwx 1 root root        25 Feb  9 06:53 vmlinuz -> vmlinuz-5.15.0-60-generic

die aktuelle Version ist 5.15.0-60 und die mit 5.15.0-58 können entfernt werden.

Wäre es angesichts der Ausgabe der /boot-Ordnerliste und des Befehls „uname -a“ sicher, die Version 5.15.0-58 zu entfernen?

Antwort1

Wenn Sie sicher sind, dass die Kernelversion 5.15.0-60 ordnungsgemäß funktioniert, können Sie die Kernelversion 5-15.0-58 entfernen.

Auf meinem System werden die folgenden Dateien für alte Kernel automatisch entfernt:

linux-modules-extra-5.15.0-xx-generic
linux-modules-5.15.0-xx-generic
linux-image-5.15.0-xx-generic
linux-headers-5.15.0-xx-generic
linux-headers-5.15.0-xx

Sie könnten also Folgendes ausführen:

sudo apt remove --purge linux-modules-extra-5.15.0-58-generic linux-modules-5.15.0-58-generic linux-image-5.15.0-58-generic linux-headers-5.15.0-58-generic linux-headers-5.15.0-58

Beachten Sie jedoch, dass Sie dadurchdas Sicherheitsnetz entferneneinen Backup-Kernel installiert zu haben (den vorherigen) und wird nurein funktionierender Kernelauf dem System.

Auf lange Sicht wäre es viel ratsamer, Ihre /bootPartition zu erweitern, damit Ubuntu mit zwei installierten funktionierenden Kerneln normal ausgeführt werden kann.

verwandte Informationen