English

duf — 모던 df

Linux / 모던 CLI 도구 / duf.html

모던 CLI 도구원문등록 2026-10-18T22:00:00+09:00

💬 "duf 명령어"

duf는 모던 df 디스크 여유 공간을 테이블로 예쁘게 보여주는 df 대체 도구입니다.

마운트된 파일시스템의 사용량과 여유 공간을 표시합니다. df의 불편한 줄바꿈 없이 정돈된 테이블로 출력합니다.

  • 개념: 마운트된 파일시스템의 사용량과 여유 공간을 표시합니다.
  • 주요 기능: df의 불편한 줄바꿈 없이 정돈된 테이블로 출력합니다.
  • 장점: 컬럼이 깔끔하게 맞춰집니다.
  • 활용: 특정 파일시스템만 골라 볼 수 있습니다.

설치 및 다운로드

duf는 패키지 매니저 또는 공식 스크립트로 설치합니다.

환경명령
Ubuntu / Debiansudo apt install duf
Fedora / RHELsudo dnf install duf
Archsudo pacman -S duf
macOS (brew)brew install duf
Go installgo install github.com/muesli/duf@latest
바이너리 다운로드github.com/muesli/duf/releases

설치 확인은 duf --version으로 합니다.

자주 쓰는 옵션

옵션설명
--all모든 파일시스템을 표시합니다
--jsonJSON 형식으로 출력합니다
--sort size크기순으로 정렬합니다
--filter특정 마운트만 필터링합니다
-x tmpfstmpfs를 제외합니다

필수 명령어 조합 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로 확인한 결과입니다. 테이블이 깔끔하게 정렬됩니다.

duf 명령어 실행 결과

실제 운영 중인 서버

실무에서는 이렇게 씁니다

1. 모니터링 스크립트

상황 — 디스크 공간을 체크하는 스크립트에 사용합니다.

duf --json | jq -r '.[] | select(.size_bytes > 1000000000) | .mountpoint'

결과 — 큰 마운트 포인트 목록이 나옵니다.

포인트 — JSON 출력은 스크립트 처리에 편리합니다.

2. 특정 마운트만

상황 — NFS 마운트만 확인합니다.

duf nfs

결과 — NFS 마운트 정보만 나옵니다.

포인트 — 필터로 원하는 대상만 골라 볼 수 있습니다.

실제 실행 화면

크기순으로 정렬한 결과입니다.

duf 명령어 실행 결과 2

실제 운영 중인 서버

주의할 점

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