로그가 많이 쌓이는 파일시스템의 경우

로그를 삭제 하여도 파일시스템의 free 영역이 늘어나지 않을 경우가 있다.

 

이런경우는 해당 로그파일이 open된 상태에서 삭제되고, 링크가 해제 되었지만

해당 자원을 clear하지 못할때 발생하게된다.

 

그러면 해당 파일시스템에 링크가 해제 되었지만 자원을 반환하지 못한 프로세스를 확인해보자

 

# fuser -duV /FS_NAME

inode=1006   size=5298315264   fd=1      836012(jejula)
inode=1006   size=5298315264   fd=1      897298(jejula)
inode=1006   size=5298315264   fd=1      905628(jejula)
inode=1006   size=5298315264   fd=1      913722(jejula)
inode=1006   size=5298315264   fd=1      930092(jejula)
inode=1006   size=5298315264   fd=1      979200(jejula)
inode=1006   size=5298315264   fd=1      983532(jejula)
inode=1006   size=5298315264   fd=1      991628(jejula)
inode=1006   size=5298315264   fd=1     1003796(jejula)

 

위에서 보면 오른쪽 부분은 PID와 해당 사용자를 보여준다.

 

해결방법은

해당 프로세스를 재기동하거나

 해당 로그파일을 /dev/null로 copy하면  해당 자원을 반환할것이다.