전산쟁이의 기억노트

예전버전 패키지(커널) 보관갯수 설정 본문

Centos기술노트

예전버전 패키지(커널) 보관갯수 설정

잘나가는전산쟁이 2023. 6. 25. 01:32
728x90
반응형

어느날 /boot파티션의 데이터 사용율이 95%인것을 깨달았다.😨😨😨

$>> df -h /boot
Filesystem      Size  Used Avail Use% Mounted on
/devr/nvme0n1p2  507M  495M   12M  97% /boot

보아라..ㅋㅋ 12M정도만 남은 위엄을.-_-;; 물론 efi를 사용하면서도 /boot파티션의 용량을 최소한으로 잡았으니 이런일이 생길꺼라는 예상은 했기 때문에... (좋아, 자연스러웠어)

/boot파티션에는 부팅을 위한 커널만 적재되어 있기 때문에, 예전버전의 커널은 삭제해주어야 할 필요성이 생겼다.

$>ls -lh /boot/vmlinuz-*
-rwxr-xr-x. 1 root root 12M  4월  4 22:53 /boot/vmlinuz-0-rescue-b9821e263b234b19ad6aa74b4699e99f
-rwxr-xr-x. 1 root root 12M  3월 16 03:58 /boot/vmlinuz-5.14.0-162.22.2.el9_1.x86_64
-rwxr-xr-x  1 root root 12M  3월 24 09:32 /boot/vmlinuz-5.14.0-162.23.1.el9_1.x86_64
-rwxr-xr-x  1 root root 12M  4월 13 00:06 /boot/vmlinuz-5.14.0-284.11.1.el9_2.x86_64

현재는 rescue를 제외하고 3가지 버전의 커널을 담고 있다.

자, 이제 2가지만 남겨놓고 (업데이트된 커널때문에 부팅이 안될수도 있으니 보험은 들어놔야지.) 삭제해보도록 하자.

$> cat /etc/yum.conf 
[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True
best=True
skip_if_unavailable=False

/etc/yum.conf를 보면 installonly_limit이라는 값이 있는데, 이건 기본값으로 3이다.(즉, 하위3버전까지는 보관하겠다는 거다)

자, 이제 저 값을 2로 바꾼다음. yum update를 해보자.

$> cat /etc/yum.conf 
[main]
gpgcheck=1
installonly_limit=2
clean_requirements_on_remove=True
best=True
skip_if_unavailable=False
$> yum update -y
...
..
삭제 중:
 kernel                                                      x86_64                      5.14.0-162.22.2.el9_1                                 @rhel-9-for-x86_64-baseos-rpms                                  0  
 kernel                                                      x86_64                      5.14.0-162.23.1.el9_1                                 @rhel-9-for-x86_64-baseos-rpms                                  0  
 kernel-core                                                 x86_64                      5.14.0-162.22.2.el9_1                                 @rhel-9-for-x86_64-baseos-rpms                                 84 M
 kernel-core                                                 x86_64                      5.14.0-162.23.1.el9_1                                 @rhel-9-for-x86_64-baseos-rpms                                 84 M
 kernel-devel                                                x86_64                      5.14.0-162.22.2.el9_1                                 @rhel-9-for-x86_64-appstream-rpms                              60 M
 kernel-devel                                                x86_64                      5.14.0-162.23.1.el9_1                                 @rhel-9-for-x86_64-appstream-rpms                              60 M
 kernel-modules                                              x86_64                      5.14.0-162.22.2.el9_1                                 @rhel-9-for-x86_64-baseos-rpms                                 31 M
 kernel-modules                                              x86_64                      5.14.0-162.23.1.el9_1                                 @rhel-9-for-x86_64-baseos-rpms                                 31 M
...

현재 사용중인 커널이 5.14.0-284.11.1 인데, 커널업데이트가 되면서 5.14.0-284.18 버전과 5.14.0-284.11.1만 보관하고 이하 버전은 삭제하도록 한것이다.

요로케.

$> ls -l /boot/vmlinuz-*
-rwxr-xr-x. 1 root root 11649784  4월  4 22:53 /boot/vmlinuz-0-rescue-b9821e263b234b19ad6aa74b4699e99f
-rwxr-xr-x  1 root root 12176920  4월 13 00:06 /boot/vmlinuz-5.14.0-284.11.1.el9_2.x86_64
-rwxr-xr-x  1 root root 12192792  5월 31 23:44 /boot/vmlinuz-5.14.0-284.18.1.el9_2.x86_64

 

 

출처

http://igoni.kr/01.OS%EA%B8%B0%EC%88%A0%EB%85%B8%ED%8A%B8/01.OS%EC%A0%95%EB%B3%B4/%EC%98%88%EC%A0%84%EB%B2%84%EC%A0%84%20%ED%8C%A8%ED%82%A4%EC%A7%80%28%EC%BB%A4%EB%84%90%29%20%EB%B3%B4%EA%B4%80%EA%B0%AF%EC%88%98%20%EC%84%A4%EC%A0%95.html?h=%EC%98%88%EC%A0%84%EB%B2%84%EC%A0%84+%ED%8C%A8%ED%82%A4%EC%A7%80%28%EC%BB%A4%EB%84%90%29+%EB%B3%B4%EA%B4%80%EA%B0%AF%EC%88%98+%EC%84%A4%EC%A0%95

 

예전버전 패키지(커널) 보관갯수 설정 - 이곤아이.kr

예전버전 패키지(커널) 보관갯수 설정 어느날 /boot파티션의 데이터 사용율이 95%인것을 깨달았다.😨😨😨 $>> df -h /boot Filesystem Size Used Avail Use% Mounted on /devr/nvme0n1p2 507M 495M 12M 97% /boot 보아라..ㅋ

igoni.kr

 

728x90
반응형
Comments