문제

내 파티션 /TMP가 가득 차고 동시에 비어 있습니다. 따라서 파티션이 가득 찼습니다. 디렉토리 확인 :

# du -sh /tmp
28K /tmp

뭐? 비어 있습니다 ... 그리고 정말 비어 있습니다 ... 두 개의 빈 디렉토리 만 /TMP에 있습니다.

파티션 세부 정보 확인 :

# df -h
Filesystem           Size  Used Avail Use% Mounted on
/dev/cciss/c0d0p9   1012M  961M     0 100% /tmp

가득 차! 그러나 왜 + 사용 가능한가! = 크기?

Inodes 확인 :

# df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/cciss/c0d0p9     131616      17  131599    1% /tmp

그래서 여기서 어떻게됩니까?

도움이 되었습니까?

해결책

Unix/Linux에서 파일을 제거한 후에는 마지막 프로그램이 닫을 때까지 디스크에 남아 있습니다. 따라서 귀하의 경우 /TMP를 채우는 삭제 된 파일과 개방 된 좀비 프로그램이있을 수 있습니다.

업데이트 : 나는 당신이 LSOF를 사용하여 그 좀비를 찾아서

lsof +D /tmp

다른 팁

LSOF를 사용하여 파일을 열어 놓는 프로세스를 찾으십시오.

$ lsof /usr/bin/python
COMMAND  PID  USER  FD   TYPE DEVICE    SIZE   NODE NAME
python  5020 hplip mem    REG    8,2 1158612 623041 /usr/bin/python2.5
python  6795 vinko txt    REG    8,2 1158612 623041 /usr/bin/python2.5
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top