GNU/Linux >> Znalost Linux >  >> Cent OS

Jak odstranit stará nepoužívaná jádra na CentOS Linux

Cíl

Cílem je odstranit staré nepoužívané jádro.

Verze operačního systému a softwaru

  • Operační systém: – CentOS 7

Požadavky

Bude vyžadován privilegovaný přístup k vašemu serveru CentOS.

Obtížnost

SNADNÉ

Konvence

  • # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz
  • $ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel

Pokyny

Za normálních okolností nemá počet nainstalovaných a nepoužívaných jader vliv na výkon serveru. Odstraněním starých nepoužívaných jader však uvolníte místo na disku. Pokud je váš server nakonfigurován se samostatným /boot oddílu a narazíte na problém s nedostatkem místa na disku, odstranění nepoužívaných jader zajistí nápravu.

Zkontrolujte aktuální jádro

Nejprve zkontrolujte, jaké jádro váš server aktuálně používá:

# uname -a
Linux localhost.localdomain 3.10.0-693.5.2.el7.x86_64 #1 SMP Fri Oct 20 20:32:50 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Seznam všech nainstalovaných jader

V tomto kroku vypíšeme všechna aktuálně nainstalovaná jádra:

# rpm -q kernel
kernel-3.10.0-327.36.3.el7.x86_64
kernel-3.10.0-514.2.2.el7.x86_64
kernel-3.10.0-693.5.2.el7.x86_64

Kernel kernel-3.10.0-693.5.2.el7.x86_64 je aktuálně načten a používán. na základě výstupu about se jedná o nejnovější verzi.

Odstraňte stará jádra ručně

V této fázi můžeme použít yum příkaz k ručnímu odstranění nepoužívaných linuxových jader:

# yum remove kernel-3.10.0-327.36.3.el7.x86_64 kernel-3.10.0-514.2.2.el7.x86_64
Loaded plugins: fastestmirror
Resolving Dependencies
--> Running transaction check
---> Package kernel.x86_64 0:3.10.0-327.36.3.el7 will be erased
---> Package kernel.x86_64 0:3.10.0-514.2.2.el7 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================================================================================================================================================
 Package                                         Arch                                            Version                                                      Repository                                          Size 
=======================================================================================================================================================================================================================
Removing:                                                                                                                                                                                                              
 kernel                                          x86_64                                          3.10.0-327.36.3.el7                                          @anaconda                                          136 M 
 kernel                                          x86_64                                          3.10.0-514.2.2.el7                                           @updates                                           148 M 
                                                                                                                                                                                                                       
Transaction Summary                                                                                                                                                                                                    
=======================================================================================================================================================================================================================
Remove  2 Packages                                                                                                                                                                                                     
                                                                                                                                                                                                                       
Installed size: 284 M                                                                                                                                                                                                  
Is this ok [y/N]:

Automaticky odstranit staré nepoužívané jádro

Pomocí package-cleanup příkaz, který je součástí yum-utils balíčku můžeme automaticky odinstalovat libovolný počet starých jader. Jako příklad použijte --oldkernels --count=2 možnost s package-cleanup příkaz odstraní všechna nepoužívaná jádra, přičemž zachová poslední tři nainstalované verze jádra.

Odeberme všechna jádra, která očekávají nejnovější aktuálně načtené jádro:

# package-cleanup --oldkernels --count=1
Loaded plugins: fastestmirror
--> Running transaction check
---> Package kernel.x86_64 0:3.10.0-327.36.3.el7 will be erased
---> Package kernel.x86_64 0:3.10.0-514.2.2.el7 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================================================================================================================================================
 Package                                         Arch                                            Version                                                      Repository                                          Size
=======================================================================================================================================================================================================================
Removing:
 kernel                                          x86_64                                          3.10.0-327.36.3.el7                                          @anaconda                                          136 M
 kernel                                          x86_64                                          3.10.0-514.2.2.el7                                           @updates                                           148 M

Transaction Summary
=======================================================================================================================================================================================================================
Remove  2 Packages

Installed size: 284 M
Is this ok [y/N]:

Nakonfigurujte yum pro automatické odstraňování starých jader

Ve výchozím nastavení CentOS zachová posledních 5 jader nainstalovaných ve vašem systému. Toto chování je definováno pomocí installonly_limit=5 řádku v rámci /etc/yum.conf soubor. Aktualizujte /etc/yum.conf konfiguračního souboru, abyste po aktualizaci zachovali požadovaný počet starých jader ve vašem systému. Minimální hodnota, kterou lze nastavit, je 2 . Příklad /etc/yum.conf konfigurační soubor pro zachování pouze posledních dvou verzí jádra:

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=2
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

Cent OS
  1. Jak odstranit osiřelé balíčky na CentOS Linux

  2. Jak odstranit stará nepoužívaná jádra na CentOS Linux

  3. Jak nainstalovat klienta FreeIPA na Rocky Linux/Alma Linux/CentOS 8

  1. Jak debootstrap na CentOS Linux

  2. Jak odstranit nepoužité obrazy jádra ze systému CentOS Linux

  3. Jak nainstalovat Erlang na Rocky Linux/Alma Linux/CentOS 8

  1. Jak odstranit stará jádra na Ubuntu 16.04, 18.04 a 19.04

  2. Jak nainstalovat LAMP Server na RHEL 8 / CentOS 8 Linux

  3. Jak nainstalovat VirtualBox na CentOS 8 Linux