파티션을 가득 채웠습니까? [닫은
-
05-07-2019 - |
문제
내 파티션 /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
제휴하지 않습니다 StackOverflow