ubuntu에서 실행 중인django에서 No space left on device 오류가 발생했습니다.

1355 단어
django를 실행하면 오류 메시지가 표시됩니다.
[2016-02-16 14:33:24,476 pyinotify ERROR] add_watch: cannot watch/usr/local/lib/python2.7/dist-packages/django/contrib/sessions/backends/cache.py WD=-1, Errno=No space left on device (ENOSPC) ERROR:pyinotify:add_watch: cannot watch/usr/local/lib/python2.7/dist-packages/django/contrib/sessions/backends/cache.py WD=-1, Errno=No space left on device (ENOSPC)
검색 네트워크의 첫 번째 판단은 Inode 노드가 부족하다는 것입니다. linux에서 파일을 만드는 데는 저장 공간이 필요할 뿐만 아니라 Inode 노드도 필요합니다.노드 노드는 디스크를 만들 때 가장 큰 개수(2K 공간마다 하나의 노드를 분배)를 분배한다. 일반적으로 이 수는 충분하지만 디스크에 대량의 작은 파일(2k 미만)이 있으면 노드를 다 쓸 수 있다.
스토리지 공간 보기
$df -h

i 노드 보기
$df -i

보아하니 그런 상황이다.
 
불행히도 나는 아무 것도 아니었다. 나중에 Stackflow에서 답을 찾았다.
질문 이유: You may have reached your quota of watches.
해결책
현재 최대값 보기
To find your current limit, type this in your terminal:
$cat /proc/sys/fs/inotify/max_user_watches

 
최대치 증가
Which is typically 8192 by default.
To increase your limit, type this:
$sudo sysctl fs.inotify.max_user_watches=16384

 
최대 영구 설정
Then restart django.
To permanently set this limit, type this:
$echo 16384 | sudo tee -a /proc/sys/fs/inotify/max_user_watches

좋은 웹페이지 즐겨찾기