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 결과를 다시 확인해 의도치 않은 패키지 삭제가 없는지 점검하세요.