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
'{Back-end} > DevOps' 카테고리의 다른 글
| [Docker] 도커 명령어 정리 (0) | 2025.11.04 |
|---|---|
| [GCP] Google Kubernetes Engine 사용 (2) | 2025.11.04 |
| [Draconist] HTTPS 설정하기 (4) | 2025.07.27 |
| [Draconist] Docker 및 github action CI/CD하기 (0) | 2025.07.24 |
| [Draconist] Docker 이미지 빌드하기 (2) | 2025.07.23 |