Não há espaço suficiente para atualizar o kernel Redhat

1

Estou tentando atualizar um servidor para: kernel.x86_64 0: 2.6.32-696.23.1.el6.

Recebi a mensagem:

Transaction Check Error:
  installing package kernel-2.6.32-696.23.1.el6.x86_64 needs 29MB on the /boot filesystem

Error Summary
-------------
Disk Requirements:
  At least 29MB more space needed on the /boot filesystem.

Atualmente, temos dois kernels instalados:

rpm -q kernel

kernel-2.6.32-696.10.3.el6.x86_64
kernel-2.6.32-696.20.1.el6.x86_64

Encontramos pacotes restantes de versões antigas na pasta / boot:

ls -lah / boot / 2.6.32-504 | nl

 1  -rw-r--r-- 1 root root 104K Mar 10  2015 /boot/config-2.6.32-504.16.2.el6.x86_64
 2  -rw-r--r-- 1 root root 104K May 29  2015 /boot/config-2.6.32-504.23.4.el6.x86_64
 3  -rw-r--r-- 1 root root 104K Dec 19  2014 /boot/config-2.6.32-504.8.1.el6.x86_64
 4  -rw------- 1 root root  18M May  6  2015 /boot/initramfs-2.6.32-504.16.2.el6.x86_64.img
 5  -rw------- 1 root root  18M May 12  2016 /boot/initramfs-2.6.32-504.23.4.el6.x86_64.img
 6  -rw------- 1 root root  18M May 12  2016 /boot/initramfs-2.6.32-504.23.4.el6.x86_64.img.bak
 7  -rw------- 1 root root  18M Feb  4  2015 /boot/initramfs-2.6.32-504.8.1.el6.x86_64.img
 8  -rw------- 1 root root 4.5M Sep 23  2016 /boot/initrd-2.6.32-504.23.4.el6.x86_64kdump.img
 9  -rw-r--r-- 1 root root 196K Mar 10  2015 /boot/symvers-2.6.32-504.16.2.el6.x86_64.gz
10  -rw-r--r-- 1 root root 196K May 29  2015 /boot/symvers-2.6.32-504.23.4.el6.x86_64.gz
11  -rw-r--r-- 1 root root 196K Dec 19  2014 /boot/symvers-2.6.32-504.8.1.el6.x86_64.gz
12  -rw-r--r-- 1 root root 2.5M Mar 10  2015 /boot/System.map-2.6.32-504.16.2.el6.x86_64
13  -rw-r--r-- 1 root root 2.5M May 29  2015 /boot/System.map-2.6.32-504.23.4.el6.x86_64
14  -rw-r--r-- 1 root root 2.5M Dec 19  2014 /boot/System.map-2.6.32-504.8.1.el6.x86_64
15  -rwxr-xr-x 1 root root 4.0M Mar 10  2015 /boot/vmlinuz-2.6.32-504.16.2.el6.x86_64
16  -rwxr-xr-x 1 root root 4.0M May 29  2015 /boot/vmlinuz-2.6.32-504.23.4.el6.x86_64
17  -rwxr-xr-x 1 root root 4.0M Dec 19  2014 /boot/vmlinuz-2.6.32-504.8.1.el6.x86_64 

Todas as tentativas de excluir os arquivos não são bem-sucedidas:

rm /boot/initramfs-2.6.32-504.23.4.el6.x86_64.img.bak

rm: remove regular file '/boot/initramfs-2.6.32-504.23.4.el6.x86_64.img.bak'? y
rm: cannot remove '/boot/initramfs-2.6.32-504.23.4.el6.x86_64.img.bak': Read-only file system

Alguma ideia para resolver o problema?

Atenciosamente

    
por Fdv 15.05.2018 / 14:04

2 respostas

3

Instale o pacote yum-utils e remova os kernels antigos:

# package-cleanup --oldkernels --count=2

count=2 manterá apenas 2 kernels. Para manter o kernel em execução:

# package-cleanup --oldkernels --count=1
    
por 15.05.2018 / 14:20
2

Obrigado pela sua ajuda, o / boot foi montado no modo RO, eu alterei isso por:

mount -o remount,rw /boot 

Depois apaguei os arquivos restantes das versões antigas na pasta / boot:

rm -fr $(ls | grep "2.6.32-504")

E eu tenho espaço suficiente para atualizar o kernel.

Pergunta restante, é aconselhável colocar de volta o / boot no modo RO?

Atenciosamente

    
por 15.05.2018 / 17:13

Tags