Kako osloboditi prostor u Boot sektoru u Ubuntuu

Ako ste ikada pokušali instalirati sigurnosna ažuriranja za Linux kernel i dobili ste upit u kojem se navodi da na disku nema dovoljno prostora i daje preporuku za oslobađanje prostora u sustavu Boot, u ovim redovima pokazat ću vam kako možete vratiti prostor u mapi / boot na Ubuntuu i izvedene distribucije uklanjanjem starih jezgri.

make-space-particija-boot-on-linux

Svaki put kada se instaliraju ažuriranja jezgra, prethodne verzije ostaju na sistemu, osim ako ih ne uklonimo ručno. Nakon nekoliko kontinuiranih ažuriranja, prostora u folderu za pokretanje može biti vrlo malo i zbog toga nije moguće instalirati nove pakete.

Dakle, prvo nam mora biti jasno zašto nam je ponestalo prostora u folderu za pokretanje. Ako imamo sistem particija u kojem sustav nije omogućen LVM, i imamo jednu particiju, neće biti problema, ali umjesto toga ako imamo instaliran sistem sa shemom od LVM, mapa / boot nalazi se na zasebnoj particiji i s ograničenim prostorom i taj trenutak će jednostavno doći kad nam ponestane prostora na toj lokaciji i tamo ćemo morati osloboditi prostor da bismo nastavili instalirati ta sigurnosna ažuriranja kernela.

Generalno možemo koristiti apt-get sa opcijom autoremove koji nam omogućava da otkrijemo i uklonimo sve one stare pakete i / ili zavisnosti iz sistema. Bilo bi to otprilike ovako:

$sudo apt-getautoremove

Većina vremena ova naredba obično rješava ovaj problem bez ikakvih neugodnosti, ali kada se radi sa kernelima to nije tako jednostavno, jer ne otkriva uvijek te stare pakete, a zatim ih uklanja, a mi moramo krenuti ručno.

Prije akcije na problemu, moramo identificirati sve one zastarjele verzije jezgre koje su pohranjene u našem sustavu pomoću ovog koda.

$ sudodpkg-get-selections | greplinux-image

Dalje ću vam pokazati primjer rezultata koji će dati sistem, naravno da ne biste trebali uzeti u obzir brojeve verzija, koji će se mijenjati prema podacima svakog sistema.

linux-image-3.19.0-33-genericdeinstall

linux-image-3.19.0-37-generička instalacija

linux-image-3.19.0-39-generička instalacija

linux-image-3.19.0-41-generička instalacija

linux-image-extra-3.19.0-33-genericdeinstall

linux-image-extra-3.19.0-37-generička instalacija

linux-image-extra-3.19.0-39-generička instalacija

linux-image-extra-3.19.0-41-generička instalacija

Nakon što uspostavimo pakete povezane sa starim verzijama, možemo ih početi ručno brisati, u gore navedenom slučaju to su paketi koji odgovaraju verziji 3.19.0-33. Iz sigurnosnih razloga poželjno je ostaviti najmanje dvije verzije prije trenutne ili jednostavno izbrisati najstariju, a ostale zadržati.

Sada to možemo učiniti s terminala, kao iz grafičkog upravitelja paketa, kao što je Synaptic ili za Ubuntu korisnike Ubuntu Software Center.

Korištenje terminala

Za uklanjanje starih jezgri s terminala izvršavamo sljedeću naredbu.

$ sudo apt-get remove –purge linux-image-3.19.0-33-generički linux-image-extra-3.19.0-33-generički

Nakon izvršavanja ove naredbe, sistem bi već trebao imati dovoljno prostora za instaliranje ispravki vezanih za novu verziju. Također se preporučuje ažuriranje boot loaderGrub tako da ispravno prepozna promjene koje napravimo u verzijama jezgre.

$ sudo update-grub

U svakom slučaju, to se radi automatski nakon instaliranja ažuriranja kernela, ali nakon uklanjanja paketa nije dovoljno znati kako to učiniti ručno. Moramo imati na umu da ako uklonimo pakete koji se odnose na najstariju verziju, a prostora za nova ažuriranja i dalje bude, nastavit ćemo ponoviti postupak i ukloniti drugu verziju.

Korištenje Ubuntu softverskog centra

Eliminirajte stare pakete ažuriranja, to možemo učiniti i iz grafičkog upravitelja paketa, za korisnike Ubuntu-a objasnit ću vam kako to učiniti pomoću Ubuntu softverski centaršto je aplikacija pomoću koje možemo grafički upravljati aplikacijama i paketima u Ubuntuu.

Ako pristupimo Ubuntu softverskom centru s crtice, u gornjem izborniku pronaći ćemo nekoliko opcija, tamo ćemo se pomicati dok ne pronađemo instalirane aplikacije.

ubuntu-softver-centar-instaliran1

Kad smo tamo, ići ćemo na dno i kliknuti na "prikaži (količinu) tehničke elemente " Tamo ćemo vizualizirati sadržaj u obliku paketa, pa će tako biti lakše vidjeti ukupan broj paketa instaliranih u sustavu. Ako upišete "Linux" u pretraživač na vrhu, trebao bi prikazati listu sa svim paketima koji sadrže tu riječ i koji su općenito paketi u odnosu na jezgru.

ubuntu-softver-centar-emisija-tehnički elementi

Paketi koje ćemo tražiti su paketi tipa linux-image-versionnumber-genericy linux-image-extra-versionnumber-generic. Jednom kada ih identificiramo prema najstarijem broju vida, možemo ih izbrisati.

ubuntu-softver-centar-kernel-linux

To je sve što se tiče upotrebe Ubuntu softverskog centra za uklanjanje starih paketa kernela, ali možete koristiti grafički upravitelj paketa po vašem izboru, ako želite koristiti Synaptic ili Muon, možete ga koristiti i u slučaju KDE-a.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Nasher_87 (ARG) rekao je

    Vrlo, vrlo dobar vodič više za ljude poput mene koji nisu baš voljni Terminala.
    Budući da vas nešto pitam, spreman sam formatirati mašinu za instalaciju Ubuntu 16.04; pa je li potrebno dodijeliti zasebnu particiju / boot? Kažem ovo jer su mi prvo rekli da su vrlo važne particije za / (root) i / home, da bih zatim dodao jednu za Swap, a sada saznajem da je bila potrebna i za / boot, preporučujući da bude 500-550 Mb to bi sa tim bilo dovoljno
    Lijep pozdrav i hvala vam puno

    1.    willys rekao je

      Nije potrebno kreirati particiju za pokretanje, ali sve ovisi o svakoj osobi ...

      pozdravi

      1.    Nasher_87 (ARG) rekao je

        Pa dobro, sve je dobro, želim biti dobar Linux korisnik sa onim što mi podrazumijeva savjetovanje za optimalno funkcioniranje moje distribucije

  2.   Chaparral rekao je

    Vrlo korisne informacije za uklanjanje starih jezgri i oslobađanje prostora. U posljednje vrijeme koristio sam program Ubuntu Tweak za čišćenje predmemorije i ostalog nakupljenog smeća, a prethodno sam koristio sljedeće naredbe, koje do danas ne znam hoće li biti ažurirane. Naime:
    "Sudo dpkg -l | grep linux-slika »
    "Sudo apt-get remove –purge linux-image-xxxxxx-xx-generic"
    Hvala na informacijama.

  3.   Gregory ros rekao je

    Dobar članak, nisam znao funkciju opcije automatskog uklanjanja, općenito radije ne koristim terminal (pomalo sam lijen), pa sam malo zanemario sve ove opcije. Što se tiče softverskog centra Ubunto, gotovo ga ne koristim, naviknem se na Synaptic i on je taj koji koristim, tako da ga nisam baš uzeo.

    1.    robertucho rekao je

      da, nema problema, možete koristiti upravitelja paketa po vašoj želji

  4.   sebastian rekao je

    Pozdrav ... u mom slučaju puštam oko 23 mb .. Upravo sam instalirao xubuntu verziju. ono što sam učinio je desni klik na mapu za pokretanje, odatle otvorim terminal, a zatim stavim naredbu -sudo apt-get autoremove- koja je naznačena na ovom blogu ... pa .. Podijelio sam je na 250mb i planiram je preuzeti više .. budući da u sustavu zauzima 134 MB .. pozdrav i nadam se da će vam informacije poslužiti.