IT/Unix & Linux

[AIX] fuser로 프로세스가 점유하고 있는 파일 사이즈 확인하기

슈다루냥 2021. 1. 29.
728x90

안녕하세요. 슈다 입니다.

 

이전에 df 와 du 명령으로 조회한 사이즈가 다를 때

lsof를 이용해 확인하는 방법을 포스팅 했었습니다.

https://syuda.tistory.com/47

 

du와 df 사이즈가 다를 때 조치방법 - lsof 사용

안녕하세요. 슈다 입니다. 파일시스템 정리가 필요해 어떠한 파일 or 디렉토리가 사용률이 높은지 확인하기 위해 du 명령을 사용하였는데 df 로 확인한 파일시스템 사용률과 du 로 계산한 사이즈

syuda.tistory.com

 

 

lsof가 아닌 fuser 명령으로도 프로세스가 점유하고 있는 파일 사이즈를 확인할 수 있습니다.

fuser로 확인하는 방법을 알아보겠습니다.

 

 

 

fuser 명령으로 프로세스의 디스크 점유율 확인하기 

 

/LOG 파일시스템이 있다고 한다면

해당 파일시스템을 사용하는 프로세스의 파일 사이즈 확인 방법 입니다.

# fuser  -dV  /LOG        (소문자 d, 대문자 V)

 

 

inode와 파일 사이즈, PID 를 확인할 수 있습니다. 마지막 필드가 PID 입니다.

명령어 결과가 나오면 엑셀 등을 이용해 붙여넣은 후

파일 사이즈 크기로 정렬하여 어떤 PID가 파일시스템을 많이 사용하는지 확인할 수 있습니다.

 

 

inode는 중복으로 결과가 나올 수 있는데요,

중복된 내용을 제거한 뒤 Uniq한 inode 별로 파일 사이즈를 확인할 수 있으며

 

 

Uniq한 inode 파일 사이즈를 합하면 해당 파일시스템에서

프로세스가 사용중인 실제 사이즈를 확인할 수 있습니다.

 

 

해당 PID를 종료하거나 재기동 한다면 위에서 계산한 만큼의 사이즈가 반환되어

df 명령으로 조회 시 파일시스템 사용률이 줄어든 것을 확인할 수 있습니다.

 

 

 

728x90
반응형