Proxmox von alten Kerneln befreien

Die Rootpartition von meinem Proxmox lief langsam voll. Unter /lib/modules und /boot lange einige ältere Kernel Images und Module die nicht mehr gebraucht wurden. Was liegt da näher als aufräumen ;)

Vorbereitung:

  • System als root ausführen oder mit sudo arbeiten
  • Vor dem Löschen aktuellen Kernel überprüfen und mindestens einen zusätzlichen funktionsfähigen Kernel verfügbar haben
  1. System aktualisieren:

apt update && apt upgrade

  1. Alten Cache und Pakete entfernen:

apt autoclean && apt autoremove

  1. Aktuell verwendeten Kernel anzeigen:

uname -a

  1. Alle installierten PVE-Kernel anzeigen:

apt list --installed | grep pve-kernel

oder alternativ:

dpkg --list | grep pve-kernel

  1. Falls erforderlich: Neuesten Kernel aktivieren System mit neuester Kernel-Version neu starten:

shutdown -r now

Nach Neustart Kernelversion erneut mit uname -a prüfen

  1. Alte Kernel-Pakete deinstallieren:

apt remove pve-kernel-<alte-Version>

(Beispiel: apt remove pve-kernel-5.15.87-1-pve)

  1. Modul-Verzeichnis aufräumen:

rm -rf /lib/modules/<alte-Kernelversion> (Beispiel: rm -rf /lib/modules/5.15.87-1-pve)

  1. Boot-Dateien entfernen:
rm /boot/vmlinuz-<alte-Kernelversion>*
rm /boot/initrd.img-<alte-Kernelversion>*
rm /boot/config-<alte-Kernelversion>*
rm /boot/System.map-<alte-Kernelversion>*
  1. GRUB-Konfiguration aktualisieren:

update-grub

  1. Bestätigung (optional): Überprüfe, ob alte Kernel-Dateien wirklich entfernt wurden:
ls -la /boot | grep <alte-Version>
ls -la /lib/modules/ | grep <alte-Version>