Redhat 커널을 업그레이드할 공간이 부족합니다.

Redhat 커널을 업그레이드할 공간이 부족합니다.

내 서버를 kernel.x86_64 0:2.6.32-696.23.1.el6으로 업그레이드하려고 합니다.

다음 메시지를 받았습니다.

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.

현재 두 개의 커널이 설치되어 있습니다.

rpm -q 커널

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

/boot 폴더에서 이전 버전의 나머지 패키지를 찾습니다.

ls -lah /시작/2.6.32-504내셔널 |

 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 

파일을 삭제하려는 모든 시도가 실패합니다.

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

문제를 해결할 아이디어가 있나요?

인사

답변1

yum-utils패키지를 설치 한 후 이전 커널을 제거합니다.

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

count=2코어는 2개만 남습니다. 실행 중인 커널을 유지하려면:

# package-cleanup --oldkernels --count=1

답변2

도움을 주셔서 감사합니다. /boot는 RO 모드로 설치되었으며 다음과 같이 변경했습니다.

mount -o remount,rw /boot 

그런 다음 /boot 폴더에 있는 이전 버전의 나머지 파일을 삭제했습니다.

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

그리고 커널을 업그레이드할 충분한 공간이 있습니다.

남은 질문은 /boot를 RO 모드로 다시 전환하는 것이 권장됩니까?

인사

관련 정보