[에러로그]우분투 디스크 용량 에러 (/boot)
서버를 오랫동안 방치해뒀더니 /boot 의 용량 사용률이 100%가 되어 apt-get upgrade 는 물론 apt-get -f install 도 안되는
상황이 발생했다.
오류 메세지에 따르면 디스크가 가득찼습니다 라고 나온다.
그동안 사용을 안했는데 디스크가 가득찼다고 나와서 당황스러웠지만 명령어 df 를 해본 결과 /boot 디렉토리 Use% 가
100% 였다...
원인 : 기존 버전의 업데이트 커널 패키지들이 쌓여있었다!
해결방법 : 현재 업데이트 버전을 확인하고 이전 버전 패키지들은 모두 삭제해준다.
1. ~# uname -r
명령어를 입력하면 그림과 같이 현재 설치된 커널 버전이 나온다.
2. ~# dpkg -l "*4.4.0-*" | grep ^ii
명령어를 입력하면 존재하는 패키지 목록들이 나온다.
보통 현재 커널버전대 (4.4.0-* ) 로 검색하면 된다.
그림에서는 이미 지운 상태이지만 4.4.0-92~ 부터 98 까지 쌓여 있었다.
자신의 커널버전이 4.4.0-101 이면 4.4.0-[version] 에서 [version]이 101보다 작은 것들을 모두 지우면 된다.
3. ~# dpkg -r linux-image-extra-4.4.0-[version]-generic linux-image-4.4.0-[version]-generic linux-headers-4.4.0-[version]-generic linux-headers-4.4.0-[version]
만약 4.4.0-98 버전대 패키지를 삭제하고 싶으면 dpkg -l "*4.4.0-98" | grep ^ii 하면 리스트가 4개가 나온다.
4개 다 삭제해주면 되는데 매번 입력하기 귀찮음으로 파일명은 띄워쓰기 한번해서 쭉 연결해주면 된다.
위에 명령어를 복사해서 [version] 에 버전 숫자만 넣어주면 한꺼번에 삭제된다.
4. ~# df
삭제 후 df 로 용량을 확인 해보면 /boot 의 Use%가 100% 에서 29% 까지 줄어든걸 알 수 있다.