상세 컨텐츠

본문 제목

[ubuntu] 용량 부족 No space left on device 해결

Implement/__Error

by 2_54 2022. 9. 28. 10:34

본문

학습을 돌리다가 갑자기 용량이 부족하다며

No space left on device 

가 뜨고 학습이 종료되었다.. -_-

 

그런데! 

용량을 조금 비웠는데도 에러가 떠서

왜 그런건지 찾아봤다!

 

df -h

로 파티션 체크를 해보고 용량에 문제가 없는 것 같은데

에러가 떴다고 생각되면 

df -i

으로 inodes 값을 확인한다.

 

여기서 

for i in /*; do echo $i; find $i |wc -l; done

를 입력해서 용량을 많이 차지하는 부분을 타고 들어가서

용량을 줄여주면 된다. 

 

여기서 inode란

전산학에서 아이노드(inode)는 UFS와 같은 전통적인 유닉스 계통 파일 시스템에서 사용하는 자료구조이다. 아이노드는 정규 파일, 디렉터리 등 파일 시스템에 관한 정보를 가지고 있다.
파일들은 각자 1개의 아이노드를 가지고 있으며, 아이노드는 소유자 그룹, 접근 모드(읽기, 쓰기, 실행 권한), 파일 형태, 아이노드 숫자(inode number, i-number, 아이넘버) 등 해당 파일에 관한 정보를 가지고 있다. 파일시스템 내의 파일들은 고유한 아이노드 숫자를 통해 식별 가능하다.

출처 : https://ko.wikipedia.org/wiki/%EC%95%84%EC%9D%B4%EB%85%B8%EB%93%9C 

이고,

 

inode를 위한 공간이 한정되어 있는 만큼 파일시스템이 가질 수 있는 파일의 최대 개수도 한정되어 있다.

 

그래서 나같은 경우에는

학습데이터가 라벨로 다 분류되어 있기 때문에

파일 및 폴더 수가 너무 많아서 ...

한정되어 있는 개수를 넘긴 것이었던 것이다.

 

데이터셋  하나 지워줬더니 잘 작동 되더라..ㅠㅠ

 

아무튼!

용량이 남았는데 

용량이 없다는 알림이 뜨면

내가 가진 파일 개수가 너무 많지는 않은지 

확인해보기~~

 


 

__END__

 

 

참고 블로그

https://xinet.kr/?p=1452 

 

No space left on device / 장치에 남은 공간이 없음 증상 해결

장치에 남은 공간이 없음 No space left on device파일을 수정하거나 새로 작성할때   장치에 남은 공간이 없음 / No space left on device 라고 메세지가 발생할때실제 서버의 디스크 부분에는 용량이 많이

xinet.kr

반응형

관련글 더보기

댓글 영역