[Ubuntu] inode full 해결을 위한 오래된 Kernel DATA 삭제



지난 포스팅에서 Ubuntu  서버의 최신 Kernel 적용 방법에 대해 알아보았습니다.

지난 포스팅 보러가기

그런데 몇개의 인스턴스를 업데이트를 진행 하다보니  Kernel 업데이트 도중

DISK 저장공간 부족으로 인해 업데이트가 불가능한 현상이 발생하였습니다.

실제 디스크 용량은 충분 하여

아래 명령어를 통해 확인해 보니 inode 가 100% 사용 중이었습니다.

$ df -i
cs


image



검색해 보니 inode 확보를 위해서 이전커널 데이터를 삭제해야 되는것을 확인할 수 있었습니다.

/usr/src 폴더로 이동해 커널 정보를 확인해 보면 이전버전의 커널 데이터가

버전별로 줄지어 용량을 차지하고 있는것을 보실수 있습니다.


image




아래 명령어를 실행하여 이전버전 커널 데이터를 정리할 수 있습니다.

$ sudo apt autoremove
cs


image

image

디스크 용량을 2,022 MB 확보할수 있다는 메시지가 표출 됩니다.
"Y" 를 입력하고 넘어갑니다.



작업이 완료되면 아래 그림과 같이 표출됩니다.

image




/usr/src 폴더의 파일을 확인해보면 최신 버전 이외에는
모두 삭제된 것을 확인 할 수 있습니다.


다시 inode 정보를 확인해 보면 가용영역이 늘어난 것을 확인할 수 있습니다.


image




<수동으로 오래된 커널 파일 삭제하기>



$ sudo apt autoremove
cs 



명령어 실행시 "apt-get –f install " 작업이 필요하다는 에러가 발생하는 경우가 있습니다.


$ sudo apt-get –f install
cs


그런데 명령어를 실행하면 또다시 Disk 용량부족 에러 메시지를 보시게 될겁니다.


이럴 경우에는 수동으로 오래된 커널 파일을 삭제해 주어야 합니다.


아래와 같이 /use/src/ 폴더로 이동하여 kernel DATA 를 확인 후

수동으로 이전커널 파일을 하나씩 삭제해 줍니다


$ cd /usr/src/
/usr/src$ sudo rm -rf linux-image-4.4.0-5* 
cs



댓글

주간 인기글

[ubuntu] 신규 계정에 sudo 권한 추가하기

카드뉴스 마케팅 팁

SPA(Sigle Page Applications) 란 무엇인가?

스타트업 성장 곡선 The Startup Curve

안드로이드에서 당겨서 새로고침(SwipeRefreshLayout) 쉽게 구현하기