본문 바로가기
리눅스

[Linux]디스크 사용 현황 확인 명령어: df vs du

by ImirAin 2025. 10. 24.

df와 du는 모두 용량 확인에 사용되지만, 확인하는 대상목적이 완전히 다릅니다.

2.1. df (Disk Free): 파일 시스템 전체의 여유 공간 확인

df 명령어는 마운트된 파일 시스템(파티션) 단위로 전체 공간, 사용 중인 공간, 여유 공간 정보를 출력합니다. 디스크 전체의 할당량과 남은 공간을 파악하는 데 사용됩니다.

  • 기본: 옵션 없이 실행하면 1-킬로바이트(1K) 단위로 용량 정보를 표시하여 가독성이 낮습니다.
  • 주요 옵션:
옵션 설명 예시
-h Human-readable: 용량 정보를 메가바이트(M), 기가바이트(G) 등으로 사람이 읽기 편한 형식으로 표시합니다. (가장 많이 사용) df -h
-T Type: 파일 시스템의 종류(예: ext4, xfs)를 함께 출력합니다. df -hT
-B <단위> Block size: 용량 정보를 지정한 단위(M, G)로 표시합니다. df -B G

2.2. du (Disk Usage): 특정 디렉터리/파일의 사용 용량 확인

du 명령어는 특정 파일이나 디렉터리가 실제로 차지하고 있는 용량을 확인합니다. 주로 디스크 공간을 많이 소비하는 폴더를 찾거나, 특정 서비스의 용량을 계산할 때 사용됩니다.

  • 활용 팁: du -sh * 명령은 현재 디렉터리 내의 모든 파일과 디렉터리의 총용량을 사람이 읽기 쉬운 형태로 간결하게 보여주어, 용량이 큰 항목을 빠르게 찾을 때 매우 효과적입니다.
옵션 설명 예시
-h Human-readable: 용량 정보를 보기 쉬운 단위로 표시합니다. du -h
-s Summarize: 하위 디렉터리를 포함하지 않고, 총 합계 용량만 표시합니다. du -sh /var/log
-d <N> Depth: 출력할 디렉터리 깊이를 지정합니다. (최대 깊이 지정) du -h --max-depth=1