Ako uvoľniť miesto v bootovacom sektore v Ubuntu

Ak ste sa niekedy pokúsili nainštalovať aktualizácie zabezpečenia pre jadro Linuxu a zobrazí sa výzva, ktorá ukazuje, že na disku nie je dostatok miesta, a odporúča sa uvoľniť miesto v Boote, v týchto riadkoch vám ukážem, ako dokáže obnoviť miesto v priečinku / bootovacom systéme Ubuntu a odvodených distribúciách odstránením starých jadier.

make-space-partition-boot-on-linux

Zakaždým, keď sú nainštalované aktualizácie jadra, predchádzajúce verzie zostanú v systéme, pokiaľ ich neodstránime manuálne. Po niekoľkých nepretržitých aktualizáciách môže byť miesto v bootovacom priečinku veľmi malé a z toho dôvodu nie je možné inštalovať nové balíčky.

Najprv teda musíme pochopiť, prečo nám dochádza miesto v zavádzacom priečinku. Ak máme systém rozdelenia, kde nie je povolené LVM , a máme iba jeden oddiel, nebude s tým žiadny problém. Ak však máme systém nainštalovaný so schémou LVM , priečinok /boot sa nachádza na samostatnom oddiele s obmedzeným priestorom a nakoniec nám v tomto umiestnení dôjde miesto a budeme tam musieť uvoľniť miesto, aby sme mohli pokračovať v inštalácii týchto bezpečnostných aktualizácií jadra.

Na detekciu a odstránenie všetkých starých balíkov a/alebo závislostí zo systému môžeme zvyčajne použiť príkaz `apt-get` s možnosťou `autoremove` . Vyzeralo by to nejako takto:

$sudo apt-getautoremove

Tento príkaz väčšinou vyrieši tento problém bez akýchkoľvek nepríjemností, ale pri riešení jadier to nie je také jednoduché, pretože nie vždy deteguje tie staré balíčky a potom ich eliminuje, a preto musíme postupovať manuálne.

Pred podniknutím krokov na odstránenie problému musíme pomocou tohto kódu identifikovať všetky tie zastarané verzie jadra, ktoré sú uložené v našom systéme.

$ sudodpkg –get-selections | greplinux-obraz

Ďalej vám ukážem príklad výsledku, ktorý systém prinesie. Samozrejme by ste nemali brať do úvahy čísla verzií, ktoré sa budú meniť podľa údajov každého systému.

linux-image-3.19.0-33-genericdeinstall

linux-image-3.19.0-37-všeobecná inštalácia

linux-image-3.19.0-39-všeobecná inštalácia

linux-image-3.19.0-41-všeobecná inštalácia

linux-image-extra-3.19.0-33-genericdeinstall

všeobecná inštalácia linux-image-extra-3.19.0-37

všeobecná inštalácia linux-image-extra-3.19.0-39

všeobecná inštalácia linux-image-extra-3.19.0-41

Keď sme vytvorili balíčky týkajúce sa starých verzií, môžeme ich začať ručne mazať, v prípade uvedenom vyššie sú to balíčky zodpovedajúce verzii 3.19.0-33. Z bezpečnostných dôvodov sa odporúča ponechať aspoň 2 verzie pred aktuálnou alebo vymazať iba najstaršiu a ostatné ponechať.

Teraz to môžeme urobiť z terminálu, ako z grafického správcu balíkov, napríklad Synaptic, alebo pre používateľov Ubuntu softvérové ​​centrum Ubuntu.

Pomocou terminálu

Na odstránenie starých jadier z terminálu vykonáme nasledujúci príkaz.

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

Po spustení tohto príkazu by mal mať systém dostatok miesta na inštaláciu aktualizácií pre novú verziu. Odporúča sa tiež aktualizovať správcu zavádzania Grub , aby správne rozpoznával zmeny verzie jadra.

$ sudo update-grub

To sa každopádne deje automaticky po nainštalovaní aktualizácie jadra, ale po odstránení balíkov nestačí vedieť, ako to urobiť ručne. Musíme si uvedomiť, že ak odstránime balíky súvisiace s najstaršou verziou a stále bude miesto pre nové aktualizácie, pokračujeme v procese znova a odstránime inú verziu.

Pomocou softvérového centra Ubuntu

Odstránenie starých aktualizačných balíkov je možné vykonať aj pomocou grafického správcu balíkov. Používateľom Ubuntu vysvetlím, ako to urobiť pomocou Centra softvéru Ubuntu , čo je aplikácia, ktorá umožňuje graficky spravovať aplikácie a balíky v Ubuntu.

Ak sa do softvérového centra Ubuntu dostávame z pomlčky, nájdeme v hornom menu niekoľko možností, tam sa budeme posúvať, kým nenájdeme nainštalované aplikácie.

nainštalované ubuntu-software-center1

Keď tam budete, prejdite nadol a kliknite na „ Zobraziť (počet) technických položiek“. Zobrazí sa obsah vo forme balíkov, vďaka čomu budete ľahšie vidieť celkový počet balíkov nainštalovaných v systéme. Ak do vyhľadávacieho panela v hornej časti zadáte „Linux“, mal by sa zobraziť zoznam všetkých balíkov obsahujúcich dané slovo, čo sú vo všeobecnosti balíky jadra.

ubuntu-software-centrum-show-technicke prvky

Balíky, ktoré budeme hľadať, sú typu linux-image-version-number-generic a linux-image-extra-version-number-generic . Keď ich identifikujeme podľa najstaršieho čísla verzie, môžeme ich vymazať.

ubuntu-software-centrum-kernel-linux

To je všetko, pokiaľ ide o použitie softvérového centra Ubuntu na odstránenie starých balíkov jadra, ale môžete použiť grafického správcu balíkov podľa vášho výberu, ak chcete použiť Synaptic alebo Muon, môžete ho použiť aj v prípade KDE.


Pridať ako preferovaný zdroj v Google