728x90
안녕하세요. 슈다 입니다.
이전에 df 와 du 명령으로 조회한 사이즈가 다를 때
lsof를 이용해 확인하는 방법을 포스팅 했었습니다.
lsof가 아닌 fuser 명령으로도 프로세스가 점유하고 있는 파일 사이즈를 확인할 수 있습니다.
fuser로 확인하는 방법을 알아보겠습니다.
fuser 명령으로 프로세스의 디스크 점유율 확인하기
/LOG 파일시스템이 있다고 한다면
해당 파일시스템을 사용하는 프로세스의 파일 사이즈 확인 방법 입니다.
# fuser -dV /LOG (소문자 d, 대문자 V)
inode와 파일 사이즈, PID 를 확인할 수 있습니다. 마지막 필드가 PID 입니다.
명령어 결과가 나오면 엑셀 등을 이용해 붙여넣은 후
파일 사이즈 크기로 정렬하여 어떤 PID가 파일시스템을 많이 사용하는지 확인할 수 있습니다.
inode는 중복으로 결과가 나올 수 있는데요,
중복된 내용을 제거한 뒤 Uniq한 inode 별로 파일 사이즈를 확인할 수 있으며
Uniq한 inode 파일 사이즈를 합하면 해당 파일시스템에서
프로세스가 사용중인 실제 사이즈를 확인할 수 있습니다.
해당 PID를 종료하거나 재기동 한다면 위에서 계산한 만큼의 사이즈가 반환되어
df 명령으로 조회 시 파일시스템 사용률이 줄어든 것을 확인할 수 있습니다.
728x90
반응형
'IT > Unix & Linux' 카테고리의 다른 글
[AIX] 파일시스템 마운트가 실패할 경우 / 파일시스템 정합성 확인 - fsck 사용 방법 (0) | 2021.01.31 |
---|---|
[AIX] 다중 미러링 된 디스크 교체하기 (0) | 2021.01.30 |
nofile 및 descriptors (디스크립터) 이해하기 (0) | 2021.01.28 |
nmon log 중 Interval CPU% 란 무엇일까? (0) | 2021.01.25 |
특정 포트 사용 유무 간단히 확인하기 (0) | 2021.01.19 |