폴더를 완전히 사용한 것 외에 "장치에 남은 공간이 없는" 다른 이유는 무엇입니까?

폴더를 완전히 사용한 것 외에 "장치에 남은 공간이 없는" 다른 이유는 무엇입니까?

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

관련 정보