
ec2 인스턴스 디스크 공간 부족 문제
문제:
/dev/root 파티션의 디스크 공간이 부족하여 CI/CD 파이프라인 작업 중 오류 발생 (No space left on device).
해결 과정:
디스크 사용량 확인:
df -h 명령어로 전체 디스크 사용 상태를 확인.
/dev/root가 100%로 가득 차 있다는 것을 확인.
대상 파일 및 디렉터리 분석:
du -ah / | sort -rh | head -n 20 명령어를 사용해 가장 큰 파일과 디렉터리를 분석.
/swapfile이 4.1GB를 차지하고 있음을 확인.
스왑 파일 크기 줄이기:
스왑 파일을 비활성화: sudo swapoff /swapfile.
기존 스왑 파일 삭제: sudo rm /swapfile.
새로운 1GB 크기의 스왑 파일 생성:
bash
코드 복사
sudo dd if=/dev/zero of=/swapfile bs=1G count=1
sudo mkswap /swapfile
sudo swapon /swapfile
/etc/fstab에서 스왑 파일 항목을 유지하거나 수정하여 재부팅 시 자동으로 스왑이 적용되도록 설정.
결과 확인:
다시 df -h로 디스크 공간을 확인하여 문제 해결됨을 확인.
최종 해결:
스왑 파일 크기를 줄여 약 3GB의 디스크 공간을 확보하여 정상적인 CI/CD 파이프라인 작업을 수행할 수 있게 됨.