[Linux] 서버 사용량을 체크하는 df와 du

728x90

1. df ( Disk Free )  

마운트된 디스크의 크기, 사용량, 남아있는 용량 등에 대한 정보

 

[옵션]

옵션 내 용
-h 용량 단위표시를 해준다. (--human)
-k 킬로바이트 단위로 보여준다.
-m 메가바이트 단위로 보여준다.
-T 각 파티션에 대한 파일 시스템의 유형을 보여준다.
-i 아이노드의 사용량을 보여준다.

[예제]

# df -h

- 디스크 파티션, 용량 정보 → 나오는 정보 : Size  Used Avail 

     

2. du ( Disk Usage ) 

파일이나 디렉터리들이 디스트에서 차지하고 있는 크기

 

[옵션]

옵션 내 용
-h 용단 단위표시를 해준다.
-D 심볼릭 파일이면 그 원본의 값을 보여준다.
-k 킬로바이트 단위로 보여준다.
-m 메가바이트 단위로 보여준다.
-a 디렉터리에 존재하는 모든 파일에 대해 각각의 크기를 보여준다.
-s 파일들의 전체 크기를 합한 값만 보여준다.

 

[예제]

# du -h

- 현재 디렉터리 안에 있는 모든 파일 및 디렉터리에 대한 크기를 단위로 출력해준다.

# du -sh

- 현재 디렉터리의 총 사용량을 출력한다.

# du -sh *

- 각 디렉터리나 파일별로 총 용량을 출력한다.

# du -sh /etc

- /etc 디렉터리의 총 사용량을 출력한다. 

 

3. df와 du의 차이점 

- df : 마운트된 디스크의 크기, 사용량, 남아있는 용량 출력

- du : 디스크를 차지하고 있는 크기 출력

[root@data003 ~]$ df
Filesystem                        1K-blocks      Used Available Use% Mounted on
devtmpfs                           65850784         0  65850784   0% /dev
tmpfs                              65863020         0  65863020   0% /dev/shm
tmpfs                              65863020   4263564  61599456   7% /run
tmpfs                              65863020         0  65863020   0% /sys/fs/cgroup
/dev/mapper/prolinux_data003-root 580291584 203493520 376798064  36% /
/dev/sda2                           1038336    238244    800092  23% /boot
/dev/sda1                            204580     12252    192328   6% /boot/aaa
tmpfs                              13172604         0  13172604   0% /run/user/

[root@data003 ~]$ du
4	./.ssh
8365236	./test
0	./20210107_ErrorLog
8365380	.

 

728x90

댓글()