Jak uvolnit místo v bootovacím sektoru v Ubuntu

Pokud jste se někdy pokusili nainstalovat aktualizace zabezpečení pro linuxové jádro a obdržela se výzva, že na disku není dostatek místa a bylo doporučeno uvolnit místo v Bootu, v těchto řádcích vám ukážu, jak můžete obnovit místo ve složce / boot na Ubuntu a odvozených distribucích odstraněním starých jader.

make-space-partition-boot-on-linux

Pokaždé, když jsou nainstalovány aktualizace jádra, předchozí verze zůstanou v systému, pokud je neodstraníme ručně. Po několika průběžných aktualizacích může být místo ve spouštěcí složce velmi malé, a proto není možné instalovat nové balíčky.

Nejprve si tedy musíme ujasnit, proč nám v bootovací složce došlo místo. Pokud máme systém oddílů, ve kterém není systém povolen LVM, a máme jeden oddíl, nebude žádný problém, ale místo toho, pokud máme nainstalovaný systém se schématem LVM, složka / boot je v samostatném oddílu a s omezeným prostorem a jednoduše přijde do okamžiku, kdy nám v tomto umístění dojde místo a budeme tam muset uvolnit místo, abychom mohli pokračovat v instalaci těchto aktualizací zabezpečení jádra.

Obecně můžeme použít apt-get s možností automatické odstranění což nám umožňuje detekovat a odstranit všechny ty staré balíčky a / nebo závislosti ze systému. Bylo by to něco takového:

$sudo apt-getautoremove

Většinou tento příkaz tento problém obvykle vyřeší bez jakýchkoli nepříjemností, ale při práci s jádry to není tak jednoduché, protože ne vždy detekuje ty staré balíčky a poté je eliminuje a musíme se vydat manuální cestou.

Než podnikneme kroky k vyřešení problému, musíme pomocí tohoto kódu identifikovat všechny zastaralé verze jádra, které jsou uloženy v našem systému.

$ sudodpkg –get-výběry | greplinux-image

Níže vám ukážu příklad výsledku, který systém dá, samozřejmě byste neměli brát v úvahu čísla verzí, která se budou měnit podle údajů každého systému.

linux-image-3.19.0-33-genericdeinstall

linux-image-3.19.0-37-obecná instalace

linux-image-3.19.0-39-obecná instalace

linux-image-3.19.0-41-obecná instalace

linux-image-extra-3.19.0-33-genericdeinstall

linux-image-extra-3.19.0-37-obecná instalace

linux-image-extra-3.19.0-39-obecná instalace

linux-image-extra-3.19.0-41-obecná instalace

Jakmile jsme vytvořili balíčky související se starými verzemi, můžeme je začít ručně mazat, v případě uvedeném výše se jedná o balíčky odpovídající verzi 3.19.0-33. Z bezpečnostních důvodů je vhodné ponechat alespoň 2 verze před aktuální nebo smazat pouze nejstarší a ostatní ponechat.

Nyní to můžeme udělat jak z terminálu, tak z grafického správce balíčků, jako je Synaptic nebo pro uživatele Ubuntu softwarové centrum Ubuntu.

Pomocí terminálu

Chcete-li odstranit stará jádra z terminálu, provedeme následující příkaz.

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

Po provedení tohoto příkazu by měl mít systém dostatek místa pro instalaci aktualizací souvisejících s novou verzí. Rovněž se doporučuje aktualizovat zavaděčGrub aby správně rozpoznal změny, které provedeme ve verzích jádra.

$ sudo update-grub

To se každopádně děje automaticky po instalaci aktualizace jádra, ale po odebrání balíčků nestačí vědět, jak to udělat ručně. Musíme si uvědomit, že pokud odstraníme balíčky související s nejstarší verzí a stále bude prostor pro nové aktualizace, pokračujeme v procesu znovu a odstraníme jinou verzi.

Pomocí softwarového centra Ubuntu

Můžeme také odstranit staré aktualizační balíčky z grafického správce balíčků, pro uživatele Ubuntu vysvětlím, jak to udělat pomocí Centrum softwaru Ubuntucož je aplikace, se kterou můžeme v Ubuntu graficky spravovat aplikace a balíčky.

Pokud přistoupíme k softwarovému centru Ubuntu z Dash, najdeme v horní nabídce několik možností, tam budeme rolovat, dokud nenajdeme nainstalované aplikace.

ubuntu-software-centrum-nainstalováno1

Když jsme tam, půjdeme dolů a klikneme na „zobrazit (množství) technické prvky " To je místo, kde budeme vizualizovat obsah ve formě balíčků, a tak bude snazší zjistit celkový počet balíčků nainstalovaných v systému. Pokud do vyhledávacího modulu nahoře napíšete „Linux“, měl by zobrazit seznam všech balíků, které obsahují toto slovo a které jsou obecně balíčky vzhledem k jádru.

ubuntu-software-centrum-show-technické-prvky

Balíčky, které budeme hledat, jsou balíčky typu linux-image-versionnumber-genericy linux-image-extra-versionnumber-generic. Jakmile je identifikujeme podle nejstaršího čísla vidění, můžeme je vymazat.

ubuntu-software-centrum-jádro-linux

To je vše, pokud jde o používání softwarového centra Ubuntu k odstranění starých balíků jádra, ale můžete použít grafického správce balíčků podle vašeho výběru, pokud chcete použít Synaptic nebo Muon, můžete jej použít také v případě KDE.


7 komentářů, nechte svůj

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Nasher_87 (ARG) řekl

    Velmi, velmi dobrý návod více pro lidi jako já, kteří nemají rádi Terminal.
    Protože se vás na něco ptám, jsem připraven naformátovat stroj tak, aby nainstaloval Ubuntu 16.04; je tedy nutné přiřadit / boot samostatný oddíl? Říkám to proto, že první věc, kterou mi řekli, byly velmi důležité oddíly pro / (root) a / home, pak jsem přidal jeden pro Swap a nyní zjišťuji, že je také nezbytný jeden pro / boot, doporučuji, aby to bylo 500-550 Mb to by stačilo
    Zdravím a už vám moc děkuji

    1.    willys řekl

      Není nutné vytvářet spouštěcí oddíl, ale vše záleží na každé osobě ...

      jde o

      1.    Nasher_87 (ARG) řekl

        No dobře, všechno dobré je, že chci být dobrým uživatelem Linuxu s tím, co to obnáší, radit mi ohledně optimálního fungování mé distribuce

  2.   Chaparral řekl

    Velmi užitečné informace, jak se zbavit starých jader a získat místo. V poslední době jsem používal program Ubuntu Tweak k vyčištění mezipaměti a dalších nahromaděných odpadků a dříve jsem použil následující příkazy, které dodnes nevím, jestli budou aktualizovány. A to:
    "Sudo dpkg -l | grep linux-image »
    "Sudo apt-get remove –purge linux-image-xxxxxx-xx-generic"
    Díky za informace.

  3.   Gregorio ros řekl

    Dobrý článek, neznal jsem funkci možnosti autoremove, obecně raději nepoužívám terminál (jsem trochu líný), takže jsem všechny tyto možnosti trochu zanedbával. Pokud jde o softwarové centrum Ubunto, sotva ho používám, zvykám si na Synaptic a je to ten, který používám, takže ho moc neberu.

    1.    robertucho řekl

      ano, není problém, můžete použít správce balíčků podle vašich preferencí

  4.   Sebastian řekl

    ahoj ... v mém případě uvolním asi 23 MB .. Právě jsem nainstaloval verzi xubuntu. to, co jsem udělal, bylo kliknout pravým tlačítkem na spouštěcí složku, odtud otevřít terminál a poté zadat příkaz -sudo apt-get autoremove- který je uveden v tomto blogu ... no .. Mám to rozdělené na 250 MB a mám v plánu si ho stáhnout více .. protože v systému zabírá 134 MB .. pozdravy a doufám, že vám informace poslouží.