ubuntu에서 실행 중인django에서 No space left on device 오류가 발생했습니다.
[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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.