본문 바로가기
개발/에러해결

OSError: [Errno 28] No space left on device 또는 Unexpected error while saving file: * database or disk is full

by amkorousagi 2023. 1. 6.

에러 내용


OSError: [Errno 28] No space left on device

OSError: [Errno 28] No space left on device

Unexpected error while saving file: * database or disk is full

Unexpected error while saving file: * database or disk is full

주피터 노트북으로 파일을 저장하던 중 위와 같은 오류를 만났다.

 

에러 원인


문자 그대로 저장할 공간이 없기 때문이다.

그래서 주피터에서 파일을 삭제했는데도 계속 같은 오류가 나온다.

그 이유는 주피터에서 파일을 삭제하면 바로 삭제하지 않고 "$HOME/.local/share/Trash/files"에 저장하기 때문이다.

(사실 rm가 아닌 mv와 동일한 듯하다.)

 

해결 방법


"$HOME/.local/share/Trash/files"에 있는 파일을 삭제하면 정상 동작한다.

주피터에서 터미널을 열고 다음의 명령어를 입력하면 해결된다.

rm -rf $HOME/.local/share/Trash/files
또는
rm -rf ~/.local/share/Trash/files

 

참고 자료


 

 

How to free up disk space, when deleting files from Jupyter notebook

When I am removing files from Jupyter notebook environment, the disk space does not free up. I removed for about 40GB files and files disappeared from list, even from ls -a, however df -h shows that

stackoverflow.com

댓글