Linux

[Ubuntu] 오래된 커널 삭제

비번변경 2021. 5. 14. 22:41

우분투를(Ubuntu)를 사용하면서 업데이트/업그레이드를 하면 이전 커널이 자동으로 삭제되지 않고 그대로 남아있다.

남아있는 데이터로 인해 문제가 생기는 것은 아니지만 용량은 차지하므로, 디스크 용량이 부족하면 오래된 커널을 정리함으로써 디스크 용량을 확보할 수 있다.

 

방법

1. 현재 사용 중인 커널 버전 확인

uname -r

uname -r

사진의 서버 OS는 우분투가 아닌, AWS Linux2지만…… 사용할 수 있는 우분투가 없어서 그냥 예시로 넣었다.

즉, 4.14.219-164.354 버전보다 낮은 버전의 커널을 삭제한다.

커널은 image/header가 존재하며 두 종류 모두 삭제해야 한다.

 

2. 현재 저장된 커널 정보 확인

dpkg --list | grep linux-image
dpkg -l | grep linux-header

 

3. 커널 삭제

apt-get purge <삭제할 커널>

root 권한이 필요하다.

혹시 모를 문제 상황을 대비하여 최신 2개 커널을 남겨두는 것이 좋다.

 

또한 오래된, 즉 버전 숫자가 낮은 커널부터 삭제한다. 중간 버전부터 삭제하는 경우 삭제된 버전보다 최신 버전이 자동으로 설치된다. 확실하진 않다. 하지만 내가 봤음.

 

+ 디스크 용량 확인

df -h

df -h