Betelt a /boot vagy /boot/efi? Régi kernelek törlése

2026-03-11

Műhely

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 /boot vagy /boot/efi megtelik

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-48legfrissebb kernel
  • 6.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 /boot partí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.