Super Kawaii Cute Cat Kaoani
본문 바로가기
{Back-end}/DevOps

[AWS] 인스턴스 용량 줄이는 법

by wonee1 2025. 11. 6.
728x90

 

 

 

 

 

이번에 인스턴스 ssh 접속 오류가 나서 계속해서 헤매다가 오류가 났던 원인을 알게되었습니다. 인스턴스 용량이 다 차서 발생했던 것이었습니다.. 즉, 키페어 문제가 아니라, 디스크 용량 100% 사용으로 인해 sshd 프로세스가 로그를 못 쓰는 것이었습니다.

 

 

 

apt 캐시 및 불필요 패키지 제거

 
sudo apt-get clean sudo apt-get autoremove -y sudo rm -rf /var/lib/apt/lists/

 

Docker 쓰고 있다면

sudo docker system prune -a --volumes

 

snap 완전히 제거(원치 않으면 생략)

sudo apt purge snapd -y

 

 

 

로그 파일 정리 

 

sudo journalctl --vacuum-time=2d
sudo rm -rf /var/log/*.gz
sudo rm -rf /var/log/*.[0-9]
sudo rm -rf /var/log/journal/*

 

 

로그 파일 정리 (OS & 서비스 로그)

# 최근 2일 이전의 systemd 로그 삭제
sudo journalctl --vacuum-time=2d

# 압축 로그 및 회전 로그 삭제
sudo rm -rf /var/log/*.gz
sudo rm -rf /var/log/*.[0-9]

# journald 디스크 로그 폴더 완전 삭제
sudo rm -rf /var/log/journal/*

 

 

 

 

 

 

 

 

 

 

 

Swap 메모리 생성 (RAM 부족 방지)

 

 

💡 스왑은 디스크 일부를 “가상 메모리”로 사용해 Out Of Memory(OOM) 오류를 예방해줍니다.

 

 

스왑 1GB 생성

 

sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

 

 

부팅 시 자동 적용

 

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

 

 

 

확인 명령어 

free -h

 

 

728x90