예전버전 패키지(커널) 보관갯수 설정
어느날 /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를 해보자.
$> 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