Hoe ruimte vrijmaken in de opstartsector in Ubuntu

Als je ooit hebt geprobeerd beveiligingsupdates voor de Linux-kernel te installeren en je hebt een prompt gekregen die aangeeft dat er niet genoeg ruimte op de schijf is en het doet de aanbeveling om ruimte vrij te maken in Boot, in deze regels zal ik je laten zien hoe je ruimte in de map kunt vrijmaken / boot op Ubuntu en afgeleide distributies door oude kernels te verwijderen.

maak-ruimte-partitie-boot-op-linux

Elke keer dat kernel-updates worden geïnstalleerd, blijven de vorige versies op het systeem staan, tenzij we ze handmatig verwijderen. Na verschillende continue updates kan de ruimte in de opstartmap erg klein zijn en daarom is het niet mogelijk om nieuwe pakketten te installeren.

Dus eerst moeten we duidelijk zijn waarom we geen ruimte meer hebben in de opstartmap. Als we een partitiesysteem hebben waarin het systeem niet is ingeschakeld LVM, en we hebben een enkele partitie, zal er geen probleem zijn, maar als we een systeem hebben geïnstalleerd met een schema van LVM, de / boot-map bevindt zich in een aparte partitie en met een beperkte ruimte en dat moment komt gewoon wanneer we geen ruimte meer hebben op die locatie en we zullen daar ruimte moeten vrijmaken om door te gaan met het installeren van die kernelbeveiligingsupdates.

Over het algemeen kunnen we een apt-get gebruiken met de optie automatisch verwijderen waarmee we al die oude pakketten en / of afhankelijkheden van het systeem kunnen detecteren en verwijderen. Het zou ongeveer zo zijn:

$sudo apt-getautoremove

Meestal lost dit commando dit probleem meestal zonder enig ongemak op, maar bij het omgaan met kernels is het niet zo eenvoudig, aangezien het die oude pakketten niet altijd detecteert en ze vervolgens verwijdert, en we de handmatige route moeten nemen.

Voordat we actie ondernemen voor het probleem, moeten we al die verouderde versies van de kernel identificeren die met deze code in ons systeem zijn opgeslagen.

$ sudodpkg –get-selecties | greplinux-afbeelding

Hieronder laat ik je een voorbeeld zien van het resultaat dat het systeem zal geven, je moet natuurlijk geen rekening houden met de versienummers, die zullen veranderen volgens de gegevens van elk systeem.

linux-image-3.19.0-33-genericdeinstall

linux-image-3.19.0-37-generieke install

linux-image-3.19.0-39-generieke install

linux-image-3.19.0-41-generieke install

linux-image-extra-3.19.0-33-genericdeinstall

linux-image-extra-3.19.0-37-generieke installatie

linux-image-extra-3.19.0-39-generieke installatie

linux-image-extra-3.19.0-41-generieke installatie

Zodra we de pakketten met betrekking tot de oude versies hebben vastgesteld, kunnen we beginnen met het handmatig verwijderen ervan, in het hierboven aangegeven geval zijn dit de pakketten die overeenkomen met versie 3.19.0-33. Om veiligheidsredenen is het raadzaam om minstens 2 versies vóór de huidige te laten of alleen de oudste te verwijderen en de andere te behouden.

Nu kunnen we dat zowel vanaf de terminal doen, als vanuit een grafische pakketbeheerder, zoals Synaptic of voor Ubuntu-gebruikers het Ubuntu Software Center.

Met behulp van de terminal

Om de oude kernels van de terminal te verwijderen, voeren we het volgende commando uit.

$ sudo apt-get remove –purge linux-image-3.19.0-33-generiek linux-image-extra-3.19.0-33-generiek

Na het uitvoeren van deze opdracht moet het systeem al voldoende ruimte hebben om de updates met betrekking tot de nieuwe versie te installeren. Het wordt ook aanbevolen om het boot loaderRooien zodat het de wijzigingen die we aanbrengen in de kernelversies correct herkent.

$ sudo update-grub

Dit gebeurt in ieder geval automatisch na het installeren van een kernelupdate, maar na het verwijderen van de pakketten is het niet voldoende om te weten hoe je dit handmatig moet doen. We moeten in gedachten houden dat als we de pakketten verwijderen die betrekking hebben op de oudste versie en er is nog steeds ruimte voor de nieuwe updates, we het proces opnieuw uitvoeren en een andere versie verwijderen.

Ubuntu Software Center gebruiken

We kunnen ook de oude updatepakketten verwijderen van een grafische pakketbeheerder, voor Ubuntu-gebruikers zal ik uitleggen hoe dit te doen met de Ubuntu Software Centerdat is de applicatie waarmee we applicaties en pakketten grafisch in Ubuntu kunnen beheren.

Als we het Ubuntu Software Center openen vanuit de Dash, zullen we verschillende opties vinden in het bovenste menu, daar zullen we scrollen totdat we de applicaties vinden die zijn geïnstalleerd.

ubuntu-software-center-geïnstalleerd1

Als we daar zijn, gaan we naar beneden en klikken op "toon (kwantiteit) technische elementen " Het is daar waar we de inhoud in de vorm van pakketten zullen visualiseren en het zal dus gemakkelijker zijn om het totale aantal pakketten dat in het systeem is geïnstalleerd te zien. Als je "Linux" in de zoekmachine bovenaan schrijft, zou het een lijst moeten tonen met alle pakketten die dat woord bevatten en die over het algemeen de pakketten zijn die betrekking hebben op de kernel.

ubuntu-software-center-show-technische-elementen

De pakketten die we zoeken, zijn pakketten van het type linux-image-versienummer-generieky linux-image-extra-versienummer-generiek. Zodra we ze hebben geïdentificeerd volgens het oudste visienummer, kunnen we ze wissen.

ubuntu-software-center-kernel-linux

Dit is alles als het gaat om het gebruik van Ubuntu Software Center om oude kernelpakketten te verwijderen, maar u kunt de grafische pakketbeheerder van uw keuze gebruiken, als u Synaptic of Muon wilt gebruiken, kunt u deze ook gebruiken in het geval van KDE.


7 reacties, laat de jouwe achter

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Nasher_87 (ARG) zei

    Heel, heel goede tutorial meer voor mensen zoals ik die niet zo dol zijn op Terminal.
    Omdat ik je iets vraag, ben ik klaar om de machine te formatteren om Ubuntu 16.04 te installeren; dus is het nodig om een ​​aparte partitie toe te wijzen aan / boot? Ik zeg dit omdat het eerste wat ze me vertelden erg belangrijke partities waren voor / (root) en / home, en vervolgens om er een toe te voegen voor Swap en nu ontdek ik dat er ook een nodig was voor / boot, waarbij ik aanbeveel dat het 500-550 Mb is dat daarmee zou voldoende zijn
    Groeten en alvast heel erg bedankt

    1.    willys zei

      Het is niet nodig om de opstartpartitie te maken, maar het hangt allemaal af van elke persoon ...

      groeten

      1.    Nasher_87 (ARG) zei

        Ach ja, alles goed, is dat ik een goede Linux-gebruiker wil zijn met wat het inhoudt om mij te adviseren voor een optimale werking van mijn distributie

  2.   Chaparral zei

    Zeer nuttige informatie om oude kernels te verwijderen en ruimte te krijgen. De laatste tijd had ik het Ubuntu Tweak-programma gebruikt om de cache en andere opgehoopte rotzooi op te ruimen en eerder gebruikte ik de volgende opdrachten, waarvan ik tot op de dag van vandaag niet weet of ze zullen worden bijgewerkt. Namelijk:
    "Sudo dpkg -l | grep linux-afbeelding »
    "Sudo apt-get remove –purge linux-image-xxxxxx-xx-generiek"
    Bedankt voor de informatie.

  3.   Gregory ros zei

    Goed artikel, ik kende de functie van de autoremove-optie niet, in het algemeen gebruik ik de terminal liever niet (ik ben een beetje lui), dus ik heb al deze opties een beetje verwaarloosd. Wat het Ubunto Software Center betreft, ik gebruik het nauwelijks, ik went aan Synaptic en het is degene die ik gebruik, dus ik heb het niet erg bezeten.

    1.    Robertucho zei

      ja, er is geen probleem, u kunt de pakketbeheerder van uw voorkeur gebruiken

  4.   Sebastian zei

    hallo ... in mijn geval geef ik ongeveer 23 mb vrij .. Ik heb zojuist de xubuntu-versie geïnstalleerd. wat ik deed was met de rechtermuisknop op de opstartmap klikken, de terminal van daaruit openen en vervolgens het commando -sudo apt-get autoremove- plaatsen dat in deze blog wordt aangegeven ... nou ... ik heb het gepartitioneerd op 250mb, en ik ben van plan het te downloaden meer .. aangezien het 134mb in beslag neemt in het systeem .. groeten, en ik hoop dat de info je van dienst zal zijn.