리눅스/운영참고
오래된 커널 제거하기
KWMBLOG
2018. 12. 13. 16:34
커널 업데이트를 진행하다 보면
/boot 쪽에 계속 저장이 된다.
만약 /boot 따로 쪼개서 쓰고있다면 관리가 필요하다.
우선 필요한 툴이 있는지부터 확인해본다.
rpm -qa | grep yum-utils
설치 안되있으면
yum install yum-utils
위 명령어를 입력하여 설치해 준다.
package-cleanup --oldkernels --count=2
를 입력해준다.
아래는 사용한 옵션의 설명이다.
--oldkernels : 오래된 kernel과 kernel-devel 패키지를 제거
--counts=KERNELCOUNT : 시스템에 남겨놓을 커널이미지의 갯수
--keepdevel : kernel-devel 패키지는 삭제하지 않고 kernel 패키지만 제거
삭제가 되었는지 확인하는 방법은
rpm -q kernel
을 입력해서 보면 된다.
나는 두개만 남기고 다 지우겠다고 입력했으니 두개만 남는게 정상이다.
또다른 방법은 grub.conf를 보면 된다.
cat /etc/grub.conf | grep title
이게 제일 간단한 방법이긴 한데
ls -l /boot
를 했을때 전보다 적게 들어있으면 된다.
여기까지는 커널업데이트가 없을 때
사용하는 방법이고, 아래는 커널 업데이트를
진행하면서 지우는 방법이다.
/etc/yum.conf
이 파일을 열어준다.
여기서 installonly_limit= 부분이 5로 되어있지 싶은데,
여기서 남기고 싶은 커널의 갯수만큼 적어준다.
그 후 커널 업데이트를 진행하면
아래와 같이 지우는 것을 확인할 수 있다.
커널 잘못지우면 큰일나니
위 방법들을 사용하여 제거해주자.
3줄 요약
커널을 지우는 방법도 있다.
툴을 사용하여 지우는 방법이 있고, 업데이트 할 때 지우는 방법이 있다.
될 수 있으면 위 방법들을 이용하여 지워주자.