ZFS on Root, Boot Partition too small

uibmz

Renowned Member
Oct 29, 2015
31
1
73
Hallo zusammen,

bei unserem Proxmox7.2 Server haben wir seit einiger Zeit das Problem, dass die Installation neuerer Kernel nicht mehr funktioniert, da die /boot Partition vollläuft.
Der Server wurde mit 2-SATA DOMs a 32 GB in einem ZFS-mirror über den Installationsdialog der Proxmox-ISO aufgesetzt.
Dabei wurde die Boot Partition auf 512MB terminiert, wenn ich mich recht erinnere, dann war das der default.

Aktuell liegen dort folgende Kernel:
Code:
/EFI/proxmox
5.13.19-6-pve  
5.15.39-1-pve  
5.15.39-4-pve  
5.15.53-1-pve  
5.15.60-1-pve

Folgende Kernel sind installiert
Code:
dpkg -l | grep pve-kernel
ic  pve-kernel-5.11                      7.0-10                         all          Latest Proxmox VE Kernel Image
ii  pve-kernel-5.13                      7.1-9                          all          Latest Proxmox VE Kernel Image
ii  pve-kernel-5.13.19-6-pve             5.13.19-15                     amd64        The Proxmox PVE Kernel Image
iU  pve-kernel-5.15                      7.2-11                         all          Latest Proxmox VE Kernel Image
ii  pve-kernel-5.15.39-1-pve             5.15.39-1                      amd64        Proxmox Kernel Image
ii  pve-kernel-5.15.39-4-pve             5.15.39-4                      amd64        Proxmox Kernel Image
ii  pve-kernel-5.15.53-1-pve             5.15.53-1                      amd64        Proxmox Kernel Image
iF  pve-kernel-5.15.60-1-pve             5.15.60-1                      amd64        Proxmox Kernel Image

Die Partition ist damit voll und bei der Installation des 5.15.60 gibt es offensichtlich einen Fehler, da die Platte volläuft:
Code:
EFI/proxmox# du -h -d1
122M    ./5.15.39-4-pve
121M    ./5.15.53-1-pve
115M    ./5.15.39-1-pve
52M     ./5.15.60-1-pve
104M    ./5.13.19-6-pve

Ich kann jetzt natürlich hingehen und händisch das ganze auseinanderpflücken, aber richtig sinnig erscheint mir das nicht. Leider ist dann das Glück auch nicht von allzu langer Dauer und das Problem tritt wieder auf.
Läuft hier der CleanUp nicht sauber, oder kann man definieren, welche Kernel behalten werden bevor der neue Kernel installiert wird?
Die Maschine läuft aktuell auf dem 5.15.39 wurde halt nur nicht rebooted...
 
Last edited:
Am besten immer nach einem Update einmal apt autoremove per CLI (da geht auch das Popup-Fenster vom PVE update, was über die webUI kommt beim Update) ausführen. Das löscht dann die alten Kernel von der Boot-Partition (hält aber die letzten paar Kernel zurück, falls man doch mal Probleme haben sollte). Dann klappt das auch wunderbar mit einer 512MB Boot-Partition, die ich hier z.B. auch nur habe.
 
Last edited:
Läuft hier der CleanUp nicht sauber

Wenn sie mittlerweile nicht geändert wurde, ist die Logik dahinter folgende:
PVE 6.x will now allow easy autoremoval of kernels. Only the following will be marked as not eligible for autoremoval:
- currently running kernel
- last installed kernel
- two latest kernels
- last kernel of each series
https://forum.proxmox.com/threads/clean-old-kernels.42040/#post-257792

Wenn ihr keinerlei Probleme mit den 5.15er Kerneln habt, würde ich erstmal den 5.13er runterwerfen (apt purge pve-kernel-5.13, danach: apt autoremove --purge) und dann halt regelmäßig (zwangsläufig) rebooten (damit der alte laufende Kernel frei wird zum Entfernen) und apt autoremove --purge ausführen, wie Dunuin sagt.
 
Danke für die vielen Antworten, aber genau das Autoremoval ist ja der Punkt:
Code:
EFI/proxmox# du -h -d1
122M    ./5.15.39-4-pve <-- one of two latest kernel
121M    ./5.15.53-1-pve <-- one of two latest kernel
115M    ./5.15.39-1-pve <-- currently running kernel
52M     ./5.15.60-1-pve <-- kernel to be installed
104M    ./5.13.19-6-pve <-- last kernel of 5.13
Vermutlich wäre bei erfolgreicher Installation des 5.15.60 auch ein Cleanup nachgelaufen, dass dann die 5.15.39-4 gelöscht hätte, aber dazu kam es ja nicht.
Ja, die Kiste hat aktuell eine Uptime von 60 Tagen, ich glaube allerdings nicht, dass das ungewöhnlich ist...
Geht halt ein wenig in diese Richtung:
https://bugzilla.proxmox.com/show_bug.cgi?id=3528
 
Ist ne absolut knappe Geschichte, ja.
Deshalb würde ich ja auch empfehlen die 5.13er Serie komplett rauszuhauen und wäre zuletzt mit dem 5.15.39-4-pve oder 5.15.53-1-pve gebootet worden, wäre ja auch der 5.15.39-1-pve per Autoremove runtergeflogen.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!