본문 바로가기

Programming/Tip&Informaion

[postgresql/docker] postmaster.pid: No space left on device 에러

airflow 가 중간에 종료된 후, 재기동이 되지 않아 찾아보니 postgresql이 실행되지 않아 worker 등이 제대로 실행되지 않았다.

로그를 확인하니

FATAL: could not write lock file "postmaster.pid": No space left on device

나왔다.

 

docker 관련 용량 문제로 추정돼서

docker volume prune

을 했으나 여전히 안 됨

docker system prune -a

해서 성공했다.

 

--------

 

임시 방편일 뿐 해결되지 않아서

https://aws.amazon.com/ko/premiumsupport/knowledge-center/ebs-volume-size-increase/

 

Amazon EBS에서 ‘No space left on device’ 오류 해결

EBS 볼륨에서 루트 파티션이나 루트 파일 시스템을 확장할 때 디바이스에 남은 공간 없음 오류를 방지하려면 메모리에 상주하는 임시 파일 시스템인 tmpfs를 사용합니다. tmpfs 파일 시스템을 /tmp

aws.amazon.com

참고해서 ebs 용량 증설 및 파티션 재설정으로 해결함