Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Oude kernels vullen /boot maar pakketten niet meer aanwezig  (gelezen 779 keer)

Offline erik1984

  • Lid
    • erik1984
  • Steunpunt: Nee
Oude kernels vullen /boot maar pakketten niet meer aanwezig
« Gepost op: 2021/04/09, 21:28:57 »
Heb bij installatie destijds gekozen voor een kleine partitie voor /boot van 1 GB. Deze loopt af en toe vol nadat er weer een kernelupdate is geweest. Heb via de pakketbeheerder wat oude kernels verwijderd maar heb hier gekozen voor uninstall i.p.v. purge. Resultaat is in elk geval dat de kernels weg zijn uit de pakketbeheerder maar niet weg uit /boot. Is het veilig de losse bestanden van oude kernels handmatig uit /boot te verwijderen?

Ik weet dat er trucjes zijn om oude kernels weg te halen zoals dit: https://askubuntu.com/a/259092 maar deze oplossingen gaan er vanuit dat de pakketbeheerder nog weet heeft van de bewuste pakketten. Op mijn systeem hebben dkpg en apt geen 'actieve herinnering' meer aan de kernels ;)

Edit: OS = Kubuntu 20.04.2

Offline Bloom

  • Lid
  • Steunpunt: Ja
Re: Oude kernels vullen /boot maar pakketten niet meer aanwezig
« Reactie #1 Gepost op: 2021/04/09, 22:31:14 »
Ja, als het geestbestanden zijn (waarvan de pakketten al verwijderd werden) mag je die probleemloos uit /boot verwijderen.

Om in de toekomst problemen te vermijden, probeer van tijd tot tijd de oud kernels volledig te verwijderen zodra je een nieuwe hebt die goed werkt:
sudo apt -y purge $(dpkg -l linux-*.*|awk '/^ii/{print $2}'|grep -v -e $(uname -r|cut -f1,2 -d"-")|grep -e [0-9]|grep -v kbuild|grep -v gcc)

Dit zoekt alle kernels behalve de huidig draaiende en verwijdert ze, rekening houdende met kbuild- en gcc-versies die niet meegenomen moeten worden.
Overigens helpt dit je niet nu, dit is alleen nuttig als de geïnstalleerde pakketten nog aanwezig zijn.

Offline partyrabbit

  • Lid
  • Steunpunt: Nee
Re: Oude kernels vullen /boot maar pakketten niet meer aanwezig
« Reactie #2 Gepost op: 2021/04/10, 14:03:26 »
Partyrabbit edit: opgeschoond.
Om reden 1 en reden 2
« Laatst bewerkt op: 2021/04/14, 14:44:06 door partyrabbit »
- I ♥ Linux -

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: Oude kernels vullen /boot maar pakketten niet meer aanwezig
« Reactie #3 Gepost op: 2021/04/10, 15:05:47 »
Doe je dat niet, dus vergaar je wat oude kernels, dan gaat het systeem conflictjes krijgen.
Dat eerste akkoord, maar met dat tweede niet. Die resten zullen nooit je systeem breken. Het enige nadeel van niet opschonen, is dat je schijfruimte blijft gebruiken voor bestanden die toch niet meer gebruikt worden: oude kernels, lang geleden gedownloade pakketten, en geïnstalleerde pakketten die door geen programma meer gebruikt worden.

Zolang je in je pakketsysteem geen foutmeldingen krijgt, is je systeem gezond. Als je daar problemen krijgt, dan zal dat nooit komen door die overbodige achtergebleven resten.

Met de aangegeven commando's ruim je wel correct en netjes op, dat is zeker!  Een aanrader! :)

Offline partyrabbit

  • Lid
  • Steunpunt: Nee
Re: Oude kernels vullen /boot maar pakketten niet meer aanwezig
« Reactie #4 Gepost op: 2021/04/10, 15:18:58 »
Partyrabbit edit: opgeschoond.
Om reden 1 en reden 2
« Laatst bewerkt op: 2021/04/14, 14:44:12 door partyrabbit »
- I ♥ Linux -

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: Oude kernels vullen /boot maar pakketten niet meer aanwezig
« Reactie #5 Gepost op: 2021/04/10, 16:04:06 »
Omwille van de wijze waarop het APT systeem werkt in Linux, ben ik niet akkoord met het eerste deel van je stelling. Maar dat mag blijkbaar niet meer van jou, en lezers mogen dat blijkbaar niet weten.

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: Oude kernels vullen /boot maar pakketten niet meer aanwezig
« Reactie #6 Gepost op: 2021/04/10, 18:24:52 »
Normaal gaat "sudo apt autoremove" alle behalve de huidige en op één na laatste kernel verwijderen. Bij mij blijkt dat niet meer zo te werken (of goed te werken). Ik heb dus maar eens het commando van Bloom uitgevoerd, en dat verwijdert inderdaad in één klap alle oudere kernels.

Het commando verwijderde bij mij echter ook het metapakket "linux-generic-hwe-20.04". Dat is een pakket dat "will always depend on the latest complete generic Linux kernel and headers.". Door dat pakket te verwijderen, wordt de kernel niet meer automatisch bijgewerkt. Ook worden de pakketten amd64-microcode, intel-microcode, iucode-tool, en thermald verwijderbaar via autoremove. Die "microcode" pakketten zijn bijgewerkte code voor de processor. Als je niet oplet, dan verdwijnen ook die pakketten bij een volgende autoremove.

Het lijkt er dus op dat het aangegeven commando, bij mij toch op 20.20, net iets teveel verwijdert.

Offline partyrabbit

  • Lid
  • Steunpunt: Nee
Re: Oude kernels vullen /boot maar pakketten niet meer aanwezig
« Reactie #7 Gepost op: 2021/04/10, 19:37:23 »
Partyrabbit edit: opgeschoond.
Om reden 1 en reden 2
« Laatst bewerkt op: 2021/04/14, 14:44:21 door partyrabbit »
- I ♥ Linux -

Offline Ron

  • Forumteam
    • r0n
    • Dwarsligger
  • Steunpunt: Ja
Re: Oude kernels vullen /boot maar pakketten niet meer aanwezig
« Reactie #8 Gepost op: 2021/04/10, 20:20:02 »
Moderator edit: Topic opgeschoond.
Xubuntu gebruiker en voorstander (XFCE).
In Nederland bekend als een Dwarsligger uit 0166
Er is ook nog een andere hobby.

Offline Ronaldus

  • Lid
  • Steunpunt: Nee
Re: Oude kernels vullen /boot maar pakketten niet meer aanwezig
« Reactie #9 Gepost op: 2021/04/10, 20:46:47 »
Ik gebruik eigenlijk altijd: sudo apt-get autoremove --purge

Ik weet niet of dat '--purge' nog veel uitmaakt? Met bovenstaand commando iig geen last van ophopende kernels gehad (tot nu toe tenminste).


Vroeger/voor die tijd gebruikte ik 'byobu':  (zal nog steeds wel werken denk ik)

1-malig: sudo apt-get install byobu
En dan na elke kernel-update: sudo purge-old-kernels

Zie ook:
https://www.pontikis.net/blog/remove-old-kernels-debian-ubuntu
https://www.tecmint.com/remove-old-kernel-in-debian-and-ubuntu/

« Laatst bewerkt op: 2021/04/10, 20:48:56 door Ronaldus »
6 pc's in 'actieve dienst'. Daarop draaiend:
** Xubuntu 20.04 (gezins pc/hoofd pc) ** W10 (thuiswerk-pc) ** Xubuntu 20.04 (laptop 1) ** Mint Cinnamon 20 (laptop 2) ** Mint XFCE 20 (laptop 3) ** W10 (laptop 4) **
Voor veel 'tips & tricks', zie: https://makkelijkelinuxtips.blogspot.com/p/1.html

Offline DeBaas

  • Lid
  • Steunpunt: Ja
Re: Oude kernels vullen /boot maar pakketten niet meer aanwezig
« Reactie #10 Gepost op: 2021/04/10, 21:09:33 »
In de map /boot kunnen de bestanden
config-x.x.x-xx-generic
initrd.img-x.x.x-xx-generic
System.map-x.x.x-xx-generic
vmlinuz-x.x.x-xx-generic
van de linux kernels waarvan je 100% zeker bent dat ze niet geïnstalleerd staan,
verwijderd worden.
Ik beantwoord GEEN hulpvragen via PB en/of MAIL

Offline erik1984

  • Lid
    • erik1984
  • Steunpunt: Nee
Re: Oude kernels vullen /boot maar pakketten niet meer aanwezig
« Reactie #11 Gepost op: 2021/04/11, 19:33:51 »
Bedankt voor de bevestiging Bloom en DeBaas. De rest bedankt voor de adviezen. Heb de bewuste bestanden opgeruimd en nu is er weer wat ademruimte op /boot. update-grub ging netjes en bij herstarten geen probleem dus beschouw dit als opgelost.

Offline partyrabbit

  • Lid
  • Steunpunt: Nee
Re: Oude kernels vullen /boot maar pakketten niet meer aanwezig
« Reactie #12 Gepost op: 2021/04/12, 11:05:01 »
Partyrabbit edit: opgeschoond.
« Laatst bewerkt op: 2021/04/12, 16:18:49 door partyrabbit »
- I ♥ Linux -

Offline partyrabbit

  • Lid
  • Steunpunt: Nee
Re: Oude kernels vullen /boot maar pakketten niet meer aanwezig
« Reactie #13 Gepost op: 2021/04/12, 16:32:45 »
Partyrabbit edit: opgeschoond.
Om reden 1 en reden 2
« Laatst bewerkt op: 2021/04/14, 14:44:31 door partyrabbit »
- I ♥ Linux -

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: Oude kernels vullen /boot maar pakketten niet meer aanwezig
« Reactie #14 Gepost op: 2021/04/12, 18:55:41 »
Neen, niets aangepast, en dit was een verse installatie van 20.10.

Ik had het over het commando dat Bloom aangaf. Dat verwijdert linux-generic-hwe-20.04 "op bevel", dus markeren als handmatig geïnstalleerd zal niet helpen. Het commando zelf moet aangepast worden.

Probleem met verwijderen van dit bestand is 1) je kernels worden niet meer bijgewerkt 2) die micropaketten werden door dat pakket binnengetrokken en zijn standaard gemarkeerd als automatisch geinstalleerd. Een "sudo apt autoremove" zou die dus ook verwijderen.

Voor alle duidelijkheid: ik adviseer helemaal niet tegen het gebruik van  "sudo apt autoremove"  op zich. Ik verwittig enkel voor toepassing van de huidige vorm van dat commando om oude kernels in één klap te verwijderen.

Offline partyrabbit

  • Lid
  • Steunpunt: Nee
Re: Oude kernels vullen /boot maar pakketten niet meer aanwezig
« Reactie #15 Gepost op: 2021/04/14, 13:33:27 »
Voor alle duidelijkheid: ik adviseer helemaal niet tegen het gebruik van  "sudo apt autoremove"  op zich. Ik verwittig enkel voor toepassing van de huidige vorm van dat commando om oude kernels in één klap te verwijderen.

Ik weet niet hoe het er voor staat met 20, maar 16 en 18 verwijderen voortaan zelf bij update oude kernels. #verbetering
Dan is handmatige verwijdering zoals voorheen aan te raden was of andere handmatige aanpassingen niet eens meer zo dringend nodig.
- I ♥ Linux -