라벨이 ubuntu인 게시물 표시

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

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

지난 포스팅 보러가기

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

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

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

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

$ df -i cs





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

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

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







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

$ sudo apt autoremove cs





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



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






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


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







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

$ sudo apt autoremove cs


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


$ sudo apt-get –f install cs

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


이럴 경우에는 수동으로 …

[AWS] Ubuntu instance Kernel Update

이미지
지난 포스팅을 통해서 Intel CPU 보안 취약점 발견에 따른 OS 별 대처방법에 대해 살펴보았습니다.

지난포스팅 보러가기

오늘은 AWS 에서 사용중인 Ubuntu 서버의 보안취약점 대응을 위한 Patch 작업을 진행해 보도록 하겠습니다.

우선 현재 운영중인 Ubuntu 섭서의 Kernel 버전을 확인해 보겠습니다.

Krenel 버전 확인을 위해 명령어를 입력합니다.


1 $  uname –r  cs




다음은 패키지 정보 리스트를 최신으로 업데이트 합니다.


1 $ sudo apt-get update cs



다음은 패키지 관리자 리스트에서 리눅스 커널의 이미지 버전을 검색합니다.

1 $ apt-cache search linux-image cs



AWS 환경에서 운영되은 Instance 이므로 AWS 용 Lunux 커널을 사용해야합니다.
linux-aws - Amazon Web Services (AWS) 시스템 용 Linux 커널linux-euclid - Intel Euclid 시스템 용 Linux 커널

AWS 시스템용 Linux 커널 중 최신 버전인 1049 버전을 사용해서 업데이트를 진행하도록 하겠습니다.


1 $ sudo apt-get install linux-image-4.4.0-1049-aws cs

업데이트 작업 시도중 위와 같이 에러가 발생한다면

아래와 같이 명령어를실행한 이후 다시 업데이트 작업을 진행 합니다.

1 $ sudo apt-get –f install cs


작업 진행 중 추가 디스크 용량이 필요하다는 메시지가 출력됩니다.
“Y” 를 입력합니다.



다시 커널 업데이트 작업를 진행 합니다.
작업이 완료후 서버를  재부팅  하면 최신 커널 버전으로 업데이트 되는것 을 확인할 수 있습니다.