준호씨의 블로그

지긋지긋한 /boot 파티션 정리. 자동 업그레이드 끄기 본문

개발이야기/호스팅관리

지긋지긋한 /boot 파티션 정리. 자동 업그레이드 끄기

준호씨 2020. 10. 2. 21:12
반응형

잊을만하면 호스팅 서비스의 /boot 파티션을 정리해 주고 있습니다.

또 /boot 파티션 정리

가상서버호스팅에 apt-get 으로 패키지를 설치 하려니 또 /boot 파티션 용량이 부족하다고 뜨네요. 이게 몇번째인지... 하지만 예전엔 서버가 안올라 와서 고객센터의 도움을 받기도 했는데 이제는

junho85.pe.kr

이것은 예전 기록이고 이후에도 정리를 했었습니다.

오늘 또 /boot 영역을 정리해 주었는데요. 서버에 뭔가 돌리려고 하다가 서버가 다운되었는지 재부팅이 안되었습니다. 어쩔 수 없이 고객센터를 통해 예전 커널 이미지로 부팅 요청을 했습니다.

이런 문제가 반복되는 이유는 가장 저렴한 호스팅을 신청했기에 디스크 용량도 적어서 /boot 영역 용량이 적은 게 문제입니다.

해결 방법은 호스팅 용량을 늘려서 서버를 새로 세팅하는 방법이 있겠는데요. 비용이 증가한다는 문제가 있습니다. 돈을 더 많이 벌게 되면 서버를 좀 더 좋은 거로 업그레이드해야겠습니다 ㅠㅠ

다른 방법으로는 자동 업데이트를 끄는 방법이 있겠네요.

업그레이드와 /boot 파티션 정리

 

 

일단 현재 진행 중인 업그레이드는 마저 진행하는 게 좋을 거 같아서 마저 진행합니다.

sudo apt-get autoremove

# 패키지 확인. iF로 된 것이 있음을 확인
dpkg --list | grep linux-image

# 안쓰는 패키지 제거. 예전엔 따옴표 없이 했었는데 이번엔 따옴표 안넣으니 못찾아서 따옴표 적었습니다.
sudo apt-get purge 'linux-image-4.15.0-*-generic'

# 부팅시 사용하는 버전 확인. 4.15.0-112로 부팅 될 것으로 확인. 패키지 리스트 확인 시 iF 된 것 없음 확인.
cat /boot/grub/grub.cfg | grep vmlinuz

# boot 파티션 용량 여분 확인. 118M 55%
df -h | grep boot

 

자동 업그레이드 끄기

자 이제 자동 업그레이드를 끌 차례입니다. 우선 자동 업그레이드가 켜져 있는지 확인해 봅니다.

$ cat /etc/apt/apt.conf.d/20auto-upgrades
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";

Update-Package-Lists 가 1이면 켜져 있는 것인데요. 이걸 꺼 줍니다.

sudo vi /etc/apt/apt.conf.d/20auto-upgrades

확인해 봅니다.

$ cat /etc/apt/apt.conf.d/20auto-upgrades
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "1";

이제는 자동 업데이트하다가 실패해서 재부팅이 안 되는 문제는 안 생기겠죠? ^^;

 

여담

서버가 죽을 당시 했던 작업은 마인크래프트 서버 띄우기였습니다. 호스팅 서버가 메모리가 512MB밖에 안되는데 아파치, mysql, docker로 mongodb 등을 띄우던 상태였기에 이미 메모리가 많이 부족했었을 거 같습니다.

재부팅 후 docker와 mongodb 등이 올라오지 않아서인지 서버가 돌긴 도는 거 같은데요. 메모리가 50% 이상 사용되고 CPU가 100%를 넘어가는 걸 보니 돌릴 만한 사양은 아닌 거 같습니다.

 

 

게다가 서버 접속도 안되고요.

서버도 OOM으로 죽어 버리네요 ^^;

 

 

마인크래프트 서버는 집에 노는 컴퓨터에다가 직접 돌리던지 해야겠습니다 ^^;

 

 

반응형
Comments