[ci/cd] 트러블 슈팅 임시저장

psi·2024년 9월 30일

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 파이프라인 작업을 수행할 수 있게 됨.

profile
사용자 경험을 최우선하며 논리적 문제 해결을 즐기는 개발자

0개의 댓글