300M
메모리 디스크 기반의 장치에서 실행하는 테스트를 하였는데 /tmp
, "no space left on device"
실행을 시켜도 실제로 는 그 중 하나만 사용되는 df -h
것을 볼 수 있습니다 .11%
/tmp
혼란스럽습니다. 무엇을 찾아야 하는지에 대한 조언이 있습니까?
답변1
두 가지 가설이 떠오릅니다.
- 아이노드 소진(
df -i
) - 사용자의 디스크 할당량이 초과되었습니다(
quota -u username
).
답변2
테스트에서는 사용 가능한 공간보다 큰 파일을 생성하고 "공간 부족" 조건이 발생하면 삭제하려고 시도할 가능성이 높습니다. 테스트를 실행하는 동안 다른 콘솔에서 디스크 공간을 영구적으로 모니터링해 보세요.
$ while true; do df -h /tmp; sleep 0.5; done