Betelt a /boot vagy /boot/efi? Régi kernelek törlése
2026-03-11
Régi kernelek törlése, ha betelt a /boot vagy /boot/efi partíció
Linux rendszereken időnként előfordulhat, hogy a /boot vagy /boot/efi partíció túl kicsi, és az új kernel verziók telepítésekor elfogy a szabad hely.
Ez főleg régebbi telepítéseknél gyakori, ahol az EFI partíció mérete például 100–300 MB, ami a mai rendszereknél már könnyen szűk keresztmetszet lehet.
Ilyenkor a rendszer frissítés közben hibát dobhat, például:
- nincs elég hely új kernel telepítéséhez
- a csomagkezelő megszakítja a frissítést
- a
/bootvagy/boot/efimegtelik
Fontos:
Ez nem feltétlenül indokol teljes újratelepítést. A probléma gyakran egyszerűen kezelhető a régi kernel verziók törlésével.
A legtöbb Linux rendszer biztonsági okból több kernel verziót is megtart, hogy egy hibás frissítés után vissza lehessen bootolni egy korábbi működő kernelre.
Általában elegendő az utolsó 2–3 kernel verziót meghagyni, a régebbieket pedig eltávolítani.
Ellenőrizzük mennyire van tele a partíció
Először érdemes megnézni, mennyi szabad hely van a rendszerpartíciókon.
df -h
Példa kimenet:
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 1.0G 920M 40M 96% /boot
/dev/sda1 300M 290M 10M 97% /boot/efi
Ha a /boot vagy /boot/efi használata 90–100% körül van, akkor nagy valószínűséggel a kernel frissítések foglalják el a helyet.
Linux Mint / Ubuntu / Debian – régi kernelek eltávolítása
Először nézzük meg, milyen kernel verziók vannak telepítve:
dpkg --list | grep linux-image
Példa kimenet:
ii linux-image-6.8.0-31-generic
ii linux-image-6.8.0-35-generic
ii linux-image-6.8.0-39-generic
ii linux-image-6.8.0-41-generic
ii linux-image-6.8.0-45-generic
ii linux-image-6.8.0-48-generic
A verziószámok növekvő sorrendben jelennek meg, ami azt jelenti:
- a legnagyobb verziószám a legfrissebb kernel
- az alacsonyabb számú verziók a régebbiek
A fenti példában:
6.8.0-48→ legfrissebb kernel6.8.0-45→ előző verzió6.8.0-41,6.8.0-39,6.8.0-35,6.8.0-31→ régebbi kernelek
Általában elegendő a legutolsó 2–3 kernel verziót megtartani, a többit eltávolítani.
Ellenőrizzük az aktuálisan futó kernelt
Fontos, hogy a jelenleg futó kernelt ne töröljük.
uname -r
Példa:
6.8.0-48-generic
Ez azt jelenti, hogy jelenleg a 6.8.0-48 kernel fut.
Régi kernel eltávolítása
A régi kernel verziók eltávolíthatók például így:
sudo apt remove --purge linux-image-6.8.0-31-generic
sudo apt remove --purge linux-image-6.8.0-35-generic
sudo apt remove --purge linux-image-6.8.0-39-generic
A törlés után érdemes egy általános takarítást futtatni:
sudo apt autoremove
Fedora – régi kernelek eltávolítása
Telepített kernelek listája:
rpm -q kernel
Régi kernel törlése:
sudo dnf remove kernel-VERZIÓ
Példa:
sudo dnf remove kernel-6.7.5-200.fc39
Fedora rendszeren a
dnfáltalában automatikusan limitálja a kernel verziók számát, de ha a/bootpartíció kicsi, előfordulhat, hogy manuális tisztítás szükséges.
Miért foglalnak egyre több helyet a kernelek?
Az újabb kernel verziók mérete idővel növekedhet, mert:
- egyre több hardver támogatás kerül bele
- több kernel modul kerül csomagolásra
- új biztonsági és virtualizációs funkciók jelennek meg
Ezért a régebben elegendő 100–300 MB-os EFI vagy kis /boot partíciók ma már gyakran túl szűknek bizonyulnak.
Mit érdemes a következő telepítésnél figyelni?
Régebbi Linux telepítéseknél gyakran találkozni nagyon kicsi rendszerpartíciókkal, például:
- EFI: 100–300 MB
- /boot: 300–500 MB
A mai rendszerek kernel csomagjai azonban jóval nagyobbak lehetnek, és a disztribúciók több kernel verziót is megtartanak biztonsági okokból.
Érdemes ezért új telepítésnél nagyobb méreteket választani.
Egy bevált és biztonságos felosztás például:
- EFI partíció: 512 MB
- /boot partíció: 2 GB
Ez elegendő helyet biztosít több kernel verziónak, és jelentősen csökkenti annak esélyét, hogy egy frissítés során elfogy a hely.
Ha a rendszer már telepítve van és a partíciók túl kicsik, a régi kernel verziók időnkénti törlése jó ideiglenes megoldás lehet.