GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment supprimer les anciens noyaux inutilisés sur CentOS Linux

Objectif

L'objectif est de supprimer l'ancien noyau inutilisé.

Versions du système d'exploitation et du logiciel

  • Système d'exploitation : – CentOS 7

Exigences

Un accès privilégié à votre serveur CentOS sera requis.

Difficulté

FACILE

Congrès

  • # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande
  • $ - nécessite que les commandes linux données soient exécutées en tant qu'utilisateur régulier non privilégié

Instructions

Dans des circonstances normales, le nombre de noyaux installés et inutilisés n'affecte pas les performances du serveur. Cependant, la suppression des anciens noyaux inutilisés libérera de l'espace disque. Si votre serveur est configuré avec un /boot séparé partition et que vous rencontrez un problème d'espace disque insuffisant, la suppression des noyaux inutilisés apportera une solution.

Vérifier le noyau actuel

Tout d'abord, vérifiez quel noyau est actuellement utilisé par votre serveur :

# 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

Répertorier tous les noyaux installés

Dans cette étape, nous allons lister tous les noyaux actuellement installés :

# 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

Noyau kernel-3.10.0-693.5.2.el7.x86_64 est actuellement chargé et utilisé. sur la base de la sortie à propos, il s'agit de la dernière version.

Supprimer les anciens noyaux manuellement

A ce stade, nous pouvons utiliser yum commande pour supprimer manuellement les noyaux Linux inutilisés :

# 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]:

Supprimer automatiquement l'ancien noyau inutilisé

Utilisation de package-cleanup commande qui fait partie de yum-utils package, nous pouvons désinstaller automatiquement n'importe quel nombre d'anciens noyaux. Par exemple, en utilisant --oldkernels --count=2 option avec package-cleanup commande la commande supprimera tous les noyaux inutilisés tout en conservant les trois dernières versions de noyau les plus récentes installées.

Supprimons tous les noyaux, sauf le dernier noyau actuellement chargé :

# 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]:

Configurer yum pour supprimer automatiquement les anciens noyaux

Par défaut, CentOS conservera les 5 derniers noyaux installés sur votre système. Ce comportement est défini par installonly_limit=5 ligne dans /etc/yum.conf dossier. Mettez à jour le /etc/yum.conf fichier de configuration de manière appropriée pour conserver le nombre souhaité d'anciens noyaux sur votre système après la mise à jour. La valeur minimale à définir est 2 . Exemple de /etc/yum.conf fichier de configuration pour ne conserver que les deux dernières versions du noyau :

[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. Comment supprimer les packages orphelins sur CentOS Linux

  2. Comment supprimer les anciens noyaux inutilisés sur CentOS Linux

  3. Comment debootstrap sur CentOS Linux

  4. Comment supprimer les images de noyau inutilisées du système CentOS Linux

  5. Comment installer Erlang sur Rocky Linux/Alma Linux/CentOS 8

Comment mettre à jour CentOS 8 / RHEL 8

Comment migrer CentOS Linux vers Oracle Linux

Comment installer Webmin sur CentOS Linux

Comment installer JIRA sur CentOS 8 Linux

comment configurer centos 8 pour démarrer avec l'ancienne version du noyau

Comment installer Rabbitmq dans Rocky Linux/Alma Linux/Centos 8