df와 du의 사이즈가 다른 경우
조회수 93 등록일 2018.10.11 23:43:37

df는 파일시스템을 기초로 정보를 제공하고,

du는 find와 유사한 각 디렉토리별로 파일들을 검색하여 정보를 제공한다.


df와 du의 사이즈에서 차이가 발생하는 원인은

실행중인 프로세스에서 오픈된 파일이 삭제된 경우에 

파일은 삭제되었더라도 파일시스템에서는 deleted state로 남게되기 때문이다.


- df로 확인해보면 24GiB 사용중


- / 경로에서 du로 확인해보면 7.8GiB 사용중


  1. $ lsof | grep deleted

lsof command로 deleted만 추출해서 확인해보면 로그파일이 deleted state인 로그파일이 약 19GiB정도 사용중이었고 관련 프로세스를 재시작하여 처리하였다.