본문으로 건너뛰기

Ubuntu에서 불필요한 커널을 정리해 /boot 용량을 확보하는 방법이 있나요?

💡 요약 정리

  • /boot 용량 부족 시, 오래된 커널을 정리하면 공간을 확보할 수 있습니다.
  • 현재 실행 중인 커널 버전을 먼저 확인합니다.
  • 설치된 커널 이미지와 헤더 목록을 확인합니다.
  • 오래된 커널 패키지를 apt-get purge로 삭제합니다.
  • 마지막으로 update-grub2로 부트로더 구성을 갱신합니다. 최소 2개의 커널 이미지는 남겨두세요.

1. 현재 실행 중인 커널 버전 확인

아래 명령으로 현재 적용된(실행 중인) 커널 버전을 확인합니다.

# uname -r
3.13.0-122-generic
현재 실행 중인 커널은 절대 삭제하면 안 됩니다.

2. 설치된 커널 이미지 및 헤더 목록 확인

설치되어 있는 커널 이미지와 헤더 패키지를 확인합니다.

# dpkg -l | grep linux-image
# dpkg -l | grep linux-headers

출력 결과에서 현재 실행 커널 버전(uname -r 결과)과 동일한 패키지는 유지하고, 더 오래된 버전만 정리합니다.


3. 오래된 커널 이미지와 헤더 삭제

구 버전의 커널 이미지와 헤더 패키지를 제거합니다. 아래는 예시입니다. 실제 환경에 맞는 커널 버전으로 치환해 실행하세요.

# apt-get purge linux-headers-커널버전
# apt-get purge linux-image-3.13.0-100-generic
실행 중인 커널 버전은 제거하지 않도록 반드시 확인하세요. [ 혹시모를 커널오류에 대비해 최소한 2개의 커널이미지는 남겨두는게 좋습니다 ]

4. GRUB2 구성 갱신

커널 삭제 후, 부트로더 구성을 갱신합니다.

# update-grub2

갱신이 완료되면 필요 시 재부팅을 진행할 수 있습니다. 재부팅 전까지는 현재 커널로 계속 동작합니다.


5. 안전하게 정리하는 요령

  • 현재 실행 커널은 절대 삭제하지 마세요. uname -r 결과를 기준으로 동일 버전의 linux-image, linux-headers는 유지합니다.
  • 최소 2개의 커널 이미지는 남겨두는 것을 권장합니다. 문제 발생 시 이전 커널로 부팅해 복구할 수 있습니다.
  • 커널 정리 전후로 dpkg -l 결과를 다시 확인해 의도치 않은 패키지 삭제가 없는지 점검하세요.