IT_Engineer/DevOps_Unix & Linux (Bash)
[Linux] 서버 사용량을 체크하는 df와 du
좋은데이피치
2021. 7. 20. 18:19

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