행복둥이들의 이야기

사용하지 않는 리눅스 커널, 헤더 등을 지워 /boot 영역을 확보하자 본문

컴퓨터 이야기/리눅스 이야기

사용하지 않는 리눅스 커널, 헤더 등을 지워 /boot 영역을 확보하자

행복둥이들 2012. 12. 12. 11:28

Clean install 을 하지않고 장시간에 걸쳐서 우분투 시스템을 업데이트하다 보면 어느 순간 커널 업데이트를 할 수 없다는 메시지를 보게 된다. 안정성을 위해 예전 버전의 커널 관련 파일들을 /boot 영역에 차곡차곡 쌓아두면서 /boot 영역의 공간부족으로 업데이트를 하지 못해서 생기는 문제인데, 이 때는 현재 사용하는 버전 이외의 예전 버전의 커널 관련 파일을 삭제하여 /boot 영역을 확보해 주어야 한다.

 

터미널 창에 다음과 같이 입력하여 준다.

 

$ dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge

 

/boot 영역의 예전 커널 관련 파일을 지워서 여유공간을 확보해줌으로써 커널 업데이트가 가능하도록 만들어준다.

Comments