duf — 모던 df
Linux / 모던 CLI 도구 / duf.html
💬 "duf 명령어"
duf는 모던 df 디스크 여유 공간을 테이블로 예쁘게 보여주는 df 대체 도구입니다.
마운트된 파일시스템의 사용량과 여유 공간을 표시합니다. df의 불편한 줄바꿈 없이 정돈된 테이블로 출력합니다.
- 개념: 마운트된 파일시스템의 사용량과 여유 공간을 표시합니다.
- 주요 기능: df의 불편한 줄바꿈 없이 정돈된 테이블로 출력합니다.
- 장점: 컬럼이 깔끔하게 맞춰집니다.
- 활용: 특정 파일시스템만 골라 볼 수 있습니다.
설치 및 다운로드
duf는 패키지 매니저 또는 공식 스크립트로 설치합니다.
| 환경 | 명령 |
|---|---|
| Ubuntu / Debian | sudo apt install duf |
| Fedora / RHEL | sudo dnf install duf |
| Arch | sudo pacman -S duf |
| macOS (brew) | brew install duf |
| Go install | go install github.com/muesli/duf@latest |
| 바이너리 다운로드 | github.com/muesli/duf/releases |
설치 확인은 duf --version으로 합니다.
자주 쓰는 옵션
| 옵션 | 설명 |
|---|---|
--all | 모든 파일시스템을 표시합니다 |
--json | JSON 형식으로 출력합니다 |
--sort size | 크기순으로 정렬합니다 |
--filter | 특정 마운트만 필터링합니다 |
-x tmpfs | tmpfs를 제외합니다 |
필수 명령어 조합 3가지
duf --all— 모든 마운트 상태 확인duf --sort size— 크기순으로 정렬해 확인duf --json | jq— JSON으로 출력해 스크립트에 사용
💬 "실제 서버에서 duf를 사용하는 예시를 보여줘"
실제 운영 중인 서버에서 자주 만나는 상황을 순서대로 정리했습니다.
1단계 · 설치 확인
설치 여부를 확인합니다.
duf --version || sudo apt install -y duf
2단계 · 전체 확인
모든 마운트 상태를 확인합니다.
duf --all
3단계 · 정렬 확인
크기순으로 정렬해 봅니다.
duf --sort size
실제 실행 화면
서버의 마운트 상태를 duf로 확인한 결과입니다. 테이블이 깔끔하게 정렬됩니다.

실제 운영 중인 서버
실무에서는 이렇게 씁니다
1. 모니터링 스크립트
상황 — 디스크 공간을 체크하는 스크립트에 사용합니다.
duf --json | jq -r '.[] | select(.size_bytes > 1000000000) | .mountpoint'
결과 — 큰 마운트 포인트 목록이 나옵니다.
포인트 — JSON 출력은 스크립트 처리에 편리합니다.
2. 특정 마운트만
상황 — NFS 마운트만 확인합니다.
duf nfs
결과 — NFS 마운트 정보만 나옵니다.
포인트 — 필터로 원하는 대상만 골라 볼 수 있습니다.
실제 실행 화면
크기순으로 정렬한 결과입니다.

실제 운영 중인 서버
주의할 점
- duf는 루트 권한이 없으면 일부 마운트를 볼 수 없습니다.
- 컨테이너 안에서는 호스트 마운트가 제대로 안 보일 수 있습니다.
- df와 동일한 정보를 보여주므로 기존 모니터링 스크립트에 그대로 교체 가능합니다.
- --json 출력은 스크립트에서 jq와 함께 쓰면 유용합니다.