df와 du의 용량차이

prankenmk2의 이미지

안녕하세요.

서버와 nas스토리지를 NFS로 연결해서 사용중에 있습니다.

용도는 log저장용인데요...

근래 용량부족으로 확인해보니 df와 du간의 용량차이가 약 100G정도 납니다......

검색을 해보면 대부분 delete 된 파일을 어디서 읽고 있다. 그 프로세서를 처리해라...

확인해보면 그런 상황은 아닙니다.

mount -a로 해도 용량 차이는 그대로 이고....

특이사항으론 log를 다른 파티션의 파일을 grep로 필요한 부분만 모아 저장한다는 겁니다.

서비스되는 서버라 쉽게 재시작을 할 수도 없어서 먼저 이렇게 조언을 굽합니다.

프로세서가 지워진 파일을 참조하는 상태는 아닙니다.

많은 조언 부탁드립니다.

감사합니다.

qiiiiiiiip의 이미지

이정도는 이미 찾아보셨을것 같고..

http://www.cyberciti.biz/tips/freebsd-why-command-df-and-du-reports-different-output.html

100G정도라면 이런 문제일수도?

$ man du
 
BUGS
       BSD  시스템에서는 du 명령이 HP-UX 시스템에서 NFS 마운트 된 파일에 대해서는그 값을 반으로 줄여서 보여준다고 보고 되었다.  이와 반대로
       HP-UX 시스템에서는 BSD 시스템에서  NFS 마운트 된 파일에 대해서는그 값을 배로 늘려서 보여준다고 보고 되었다.  이것은 HP-UX 용 du에 서
       도 마찬가지라고 한다.
prankenmk2의 이미지

답변감사합니다!

NAS에서도 df와 같은 용량을 사용중이라고 나옵니다.

NAS에서 df와 같은 방식으로 사용량을 계산하는 모양인데...

서비스 중이라 함부로 테스트 할수도 없고.. .ㅠ