본문 바로가기
아이티 공부/리눅스

-bash: cannot create temp file for here-document: No space left on device

by Klero 2019. 10. 1.

리눅스에서 아래와 같은 에러가 갑자기 발생하였습니다.

-bash: cannot create temp file for here-document: No space left on device


저는 아이티 분야에서 현재까지 일하면서 처음 보는 에러였습니다.

리눅스OS를 많이 다루는 엔지니어 분들이라면 이런 에러는 많이 겪었을것 같네요.




결론 부터 말하면 해당 에러가 발생한 이유는 OS의 디스크 공간이 부족해서 발생하는 에러 메시지 입니다.

리눅스에서 du -hs /* 명령어를 통하여 어떤 디렉토리에서 많은 용량을 차지하는지 확인합니다.

보통 로그 디렉토리에서 많은 용량을 차지하여 이런 에러가 발생하는 경우도 있다고 합니다.


-bash: cannot create temp file for here-document: No space left on device



용량을 많이 차지하는 디렉토리를 찾았으면 불필요한 파일들을 삭제합니다.

그리고 다시 확인해보면 이제 이런 에러 메시지는 나타나지 않는 것을 경험할 수 있습니다.

만약, 디스크 용량이 충분한데도 계속 에러가 발생하면 어떤 스크립트나 프로그램에 의해 계속해서 용량이 큰 파일이 생성되어 

파일시스템이 순식간에 꽉 차는 것은 아닌지 확인이 필요합니다.

댓글