Cómo eliminar los viejos núcleos no utilizados en Centos Linux

Cómo eliminar los viejos núcleos no utilizados en Centos Linux

Objetivo

El objetivo es eliminar el viejo núcleo no utilizado.

Sistema operativo y versiones de software

  • Sistema operativo: - Centos 7

Requisitos

Se requerirá acceso privilegiado a su servidor CentOS.

Dificultad

FÁCIL

Convenciones

  • # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
  • ps - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado

Instrucciones

En circunstancias normales, el número de núcleos instalados y no utilizados no afecta el rendimiento del servidor. Sin embargo, eliminar viejos núcleos no utilizados liberará algo de espacio en disco. Si su servidor está configurado con un separado /bota Partición y te encuentras con un problema con el espacio bajo en disco, eliminar los núcleos no utilizados proporcionará remedio.

Verifique el kernel actual

Primero, verifique qué kernel es utilizado actualmente por su servidor:

# Uname -A Linux localhost.localdomain 3.10.0-693.5.2.El7.X86_64 #1 SMP Viernes 20 de octubre 20:32:50 UTC 2017 x86_64 x86_64 x86_64 gnu/linux 

Lista de todos los núcleos instalados

En este paso enumeraremos todos los núcleos instalados actualmente:

# 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 

Núcleo núcleo 3.10.0-693.5.2.El7.x86_64 actualmente está cargado y usado. Basado en la salida Acerca de esta es la última versión.



Retire los núcleos viejos manualmente

En esta etapa podemos usar beque Comandar para eliminar manualmente los núcleos de Linux no utilizados:

# yum elimina kernel-3.10.0-327.36.3.El7.x86_64 kernel-3.10.0-514.2.2.El7.X86_64 Plugins cargados: dependencias de resolución de Mirror FastestMirror-> Ejecución de la verificación de transacciones ---> núcleo de paquete.x86_64 0: 3.10.0-327.36.3.El7 se borrará ---> paquete de núcleo.x86_64 0: 3.10.0-514.2.2.El7 se borrará -> Dependencias de resolución de dependencia terminadas resueltas ======================================== ==================================================== ==================================================== ==================================================== ============================ PAQUETA Arch Versión Tamaño de repositorio =================== ==================================================== ==================================================== ==================================================== ================================================ Eliminación: 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 resumen de transacción ============================================= ==================================================== ==================================================== ==================================================== ====================== Eliminar 2 paquetes Tamaño instalado: 284 m está bien [y/n]: 

Eliminar el viejo núcleo no utilizado automáticamente

Usando limpieza de paquetes comando que es parte de Yum-Utils Paquete Podemos desinstalar cualquier cantidad de núcleos antiguos automáticamente. Como ejemplo usando --Oldkernels --cuente = 2 opción con limpieza de paquetes comando El comando eliminará todos los núcleos no utilizados mientras mantiene instaladas las últimas tres versiones de kernel más recientes.

Eliminemos todos los núcleos, espere el último kernel cargado actualmente:

# paquete-clara --doldkernels --count = 1 complementos cargados: fastestmirror-> ejecutando verificación de transacciones ---> paquete kernel.x86_64 0: 3.10.0-327.36.3.El7 se borrará ---> paquete de núcleo.x86_64 0: 3.10.0-514.2.2.El7 se borrará -> Dependencias de resolución de dependencia terminadas resueltas ======================================== ==================================================== ==================================================== ==================================================== ============================ PAQUETA Arch Versión Tamaño de repositorio =================== ==================================================== ==================================================== ==================================================== ================================================ Eliminación: 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 resumen de transacción ============================================= ==================================================== ==================================================== ==================================================== ====================== Eliminar 2 paquetes Tamaño instalado: 284 m está bien [y/n]: 

Configurar yum para recurrir auto núcleos viejos

Por defecto, CentOS mantendrá los últimos 5 kernels instalados en su sistema. Este comportamiento se define por installonly_limit = 5 línea dentro de /etc/yum.confusión archivo. Actualizar el /etc/yum.confusión Archivo de configuración adecuadamente para mantener el número deseado de núcleos antiguos en su sistema después de la actualización. El valor mínimo a establecer es 2. Ejemplo de /etc/yum.confusión Archivo de configuración para mantener solo las dos últimas versiones del kernel:

[Main] Cachedir =/Var/Cache/Yum/$ Basearch/$ Releasever KeepCache = 0 DebugLevel = 2 logFile =/var/log/yum.LOG EXIGACH = 1 obsoletes = 1 gpgcheck = 1 complementos = 1 instalación_limit = 2 bugtracker_url = http: // bugs.cento.org/set_project.php?Project_id = 23 & ref = http: // bugs.cento.org/bug_report_page.php?categoría = yum distroverpkg = liberación de centos 

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Archivos de configuración de Linux: los 30 principales más importantes
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Optimización de rendimiento de Linux: herramientas y técnicas
  • Cómo comparar el rendimiento del disco en Linux
  • Cómo eliminar los núcleos viejos en Ubuntu
  • Descarga de Linux
  • Cómo arrancar dual Kali Linux y Windows 10
  • ¿Puede Linux obtener virus?? Explorando la vulnerabilidad de Linux ..