준호씨의 블로그
지긋지긋한 /boot 파티션 정리. 자동 업그레이드 끄기 본문
잊을만하면 호스팅 서비스의 /boot 파티션을 정리해 주고 있습니다.
이것은 예전 기록이고 이후에도 정리를 했었습니다.
오늘 또 /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으로 죽어 버리네요 ^^;
마인크래프트 서버는 집에 노는 컴퓨터에다가 직접 돌리던지 해야겠습니다 ^^;
'개발이야기 > 호스팅관리' 카테고리의 다른 글
가상서버호스팅 VULTR 사용해보기 - 서버 추가 (2) | 2021.03.12 |
---|---|
가상서버호스팅을 좀 옮겨 볼까? VULTR? (0) | 2021.03.11 |
정원사들 시즌5 python3.6 -> python3.7 업그레이드 (0) | 2020.04.12 |
mysql 이 자꾸 죽음. InnoDB: Cannot allocate memory for the buffer pool (0) | 2020.01.05 |
또 /boot 파티션 정리 (0) | 2019.10.06 |