Come rimuovere i vecchi kernel su CentOS 6 (per liberare la partizione di avvio)?

Come si determina quale kernel da rimuovere per liberare qualche spazio su /boot partition.

Ecco uno scenario (alcune informazioni di background).

  • ./kernelupdates l'utilizzo del cpu 100%
  • Installazione di Tomcat su CentOS 5
  • Devo riavviare / ricaricare apache quando aggiungo un file di configuration in /etc/httpd/conf.d
  • FTP appeso a "150 Qui viene l'elenco della directory".
  • Iptables non persistente dopo il riavvio su CentOS 6.2
  • Vernice, nascondi il numero di port
  • 1. info di parititon (nel caso in cui aiuti)

     # df -h Filesystem Size Used Avail Use% Mounted on ... /dev/sda1 99M 81M 14M 86% /boot ... 

    2. Versione del kernel corrente

     # uname -a Linux serv.example.com 2.6.32-358.23.2.el6.x86_64 #1 SMP Wed Oct 16 18:37:12 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 

    3. Tutte le versioni del kernel installate

     # rpm -qa | grep kernel abrt-addon-kerneloops-2.0.8-21.el6.centos.x86_64 kernel-firmware-2.6.32-431.1.2.0.1.el6.noarch libreport-plugin-kerneloops-2.0.9-19.el6.centos.x86_64 kernel-headers-2.6.32-431.1.2.0.1.el6.x86_64 kernel-2.6.32-358.11.1.el6.x86_64 kernel-2.6.32-358.el6.x86_64 kernel-2.6.32-358.23.2.el6.x86_64 dracut-kernel-004-336.el6_5.2.noarch 

    Così…

    1. Quali versioni del kernel verrebbe rimosso dall'elenco di cui sopra?
    2. Come?
    3. Una breve spiegazione sulla decisione (perché?) Potrebbe aiutare.

  • CentOS: Gli script di Init non si avviavano per qualche motivo sconosciuto
  • Errore di caricamento Grub 21
  • Possiamo impostare ulimit nel file / etc / sysconfig / init per applicare il valore all'avvio
  • Perché il mio filesystem è montato sola lettura in Linux?
  • INACCESSIBLE_BOOT_DEVICE sulle macchine virtuali Hyper-V 2012 R2
  • Scopri quali politiche di gruppo prendono per sempre per completare l'avvio
  • 2 Solutions collect form web for “Come rimuovere i vecchi kernel su CentOS 6 (per liberare la partizione di avvio)?”

    Tratto dal seguente sito web

     ## Install yum utils ## yum install yum-utils ## Package-cleanup set count as how many old kernels you want left ## package-cleanup --oldkernels --count=2 

    Questo rimuoverà tutti i kernel più vecchi e manterrà solo i due kernel più recenti sui centos 6.4, probabilmente ciò che si desidera, poiché i kernel recenti contengono correzioni di bug e si può sempre eseguire failover ai vecchi kernel se i nuovi non riescono ad avviarsi. Il command di cui sopra significa che non devi andare a dire rpm -e xyz where xyz è il tuo kernel specifico poiché mantiene automaticamente i nuovi.

    Il command che hai eseguito

     rpm -qa | grep kernel 

    In realtà non ti dice cosa i kernel stanno utilizzando lo spazio nella partizione di avvio. il kernel dracut non installa in realtà un kernel sul sistema. È ansible richiedere il rpm per confermarlo.

     [root@localhost]: rpm -ql dracut-kernel /usr/share/doc/dracut-kernel-004 /usr/share/doc/dracut-kernel-004/README.kernel 

    Rimuovere tutti i due più recenti. Avete bisogno di quello che stai eseguendo in questo momento, ovviamente, ma credo che vale la pena mantenere una precedente se ci sono problemi di stabilità con quello corrente. Avresti qualcosa per tornare a fretta se questo fosse il caso.

     rpm -ev kernel-2.6.32-358 

    Se sei sicuro della stabilità di quella corrente, e veramente vuoi che lo spazio indietro, rimuovi con il secondo più recente

     rpm -ev kernel-2.6.32-358.11.1 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.