티스토리 뷰

 

| 상황

/root 디렉토리 사용량 체크하기 위해 아래 명령어 실행

# 디렉토리 사용량
df -h

# /root 디렉토리의 하위 1뎁스까지 사용량(G) 표시
du -h --max-depth=1 /

 

종전 대비 /root 디렉토리 사용량(Used) 증가량이

아래 명령어로 파악한 디렉토리별 사용량 증가량이 일치하지 않을 때,

 

예시)

/root 디렉토리 사용량이 50G에서 60G로 증가해서

/root 디렉토리 하위에 마운트된 디렉토리별 용량을 파악(du -h --max-depth=1 /)했는데

증가량이 다를 때,

 

| 원인

1. 삭제 파일이 열려 있는 경우, 공간을 차지할 수 있음

# 삭제 파일 열려 있는지 체크
lsof |grep deleted

 

 

2. 캐시 파일 확인

# 시스템 캐시 확인하고 정리
sync; echo 3 > /proc/sys/vm/drop_caches

 

 

3. 하드 링크 파일 확인

# 동일한 파일이 여러 위치에 링크로 존재하는지 체크
	# du ~ 는 중복 체크 안 함
    # df -h는 중복 체크
find / -type f -links +1

 

 

4. 특정 마운트 포인트 제외하고 조회

## 다른 마운트 포인트 제외하여 조회
	# du는 해당 파일 시스템 용량 계산 안 함
	# > df -h는 전체 파일 시스템 용량 확인으로 불일치 발생할 수 있음.
du -h --max-depth=1 --exclude=/data1 --exclude=/data2 /

 

 

5. 저널링 파일 시스템 확인

#디스크 공간을 미리 할당하여 메타데이터 관리에 도움
#실제 파일 크기보다 더 많은 디스크 공간을 사용 중일 수 있음 (*특히 로그 파일)
du -sh /var/log

 

 

위 중 어느 것인지 파악하여 삭제 필요한 것은 정리.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/01   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함