Linux
-
공개
2018.10.11 23:31:21
df는 파일시스템을 기초로 정보를 제공하고,
du는 find와 유사한 각 디렉토리별로 파일들을 검색하여 정보를 제공한다.
df와 du의 사이즈에서 차이가 발생하는 원인은
실행중인 프로세스에서 오픈된 파일이 삭제된 경우에
파일은 삭제되었더라도 파일시스템에서는 deleted state로 남아있기 때문이다.
- df로 확인해보면 24GiB 사용중
- / 경로에서 du로 확인해보면 7.8GiB 사용중
- $ lsof | grep deleted
lsof command로 deleted만 추출해서 확인해보면 로그파일이 deleted state인 로그파일이 약 19GiB정도 사용중이었고 관련 프로세스를 재시작하여 처리하였다.