![du -xshc가 35GB 사용량만 보고하는데 100GB 디스크가 꽉 찬 것으로 표시되는 이유는 무엇입니까? [복사]](https://linux55.com/image/228025/du%20-xshc%EA%B0%80%2035GB%20%EC%82%AC%EC%9A%A9%EB%9F%89%EB%A7%8C%20%EB%B3%B4%EA%B3%A0%ED%95%98%EB%8A%94%EB%8D%B0%20100GB%20%EB%94%94%EC%8A%A4%ED%81%AC%EA%B0%80%20%EA%BD%89%20%EC%B0%AC%20%EA%B2%83%EC%9C%BC%EB%A1%9C%20%ED%91%9C%EC%8B%9C%EB%90%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
내 서버의 SSD 디스크가 꽉 찼는데 du
표시되지 않습니다.
df -h|head
Filesystem Size Used Avail Use% Mounted on
/dev/xvda2 98G 93G 0 100% /
하지만:
du -xhcs --apparent-size /
35G /
35G total
저도 확인해봤는데 ncdu -x /
35GB밖에 안됐어요.
어떻게 더 디버깅할 수 있나요?
답변1
이는 삭제되었지만 여전히 열려 있는 대용량 파일인 것 같습니다.
#lsof|grep deleted|grep nginx/error.log
COMMAND PID TID TASKCMD USER FD TYPE DEVICE SIZE/OFF NODE NAME
2x
nginx 1896696 root 5w REG 202,2 62868951040 1344848 /var/log/nginx/error.log~ (deleted)
16x
nginx 1896697 www-data 2w REG 202,2 62868951040 1344848 /var/log/nginx/error.log~ (deleted)
삭제된 파일을 해제하려면 이 경우 파일을 열 수 있는 프로세스를 다시 시작하세요.
service restart nginx
tail -f
또는 터미널 세션(예: tmux)의 파일에 아직 열려 있는 프로세스가 있는지 확인하세요.
순환장비도 확인하세요
losetup -a