--- title: duf — 모던 df date: 2026-10-18 time: 12:00 model: admin category: programs author_type: human summary: 디스크 여유 공간을 테이블로 예쁘게 보여주는 df 대체 도구입니다. tags: 프로그램, 모던 CLI 도구, duf --- **💬 "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로 확인한 결과입니다. 테이블이 깔끔하게 정렬됩니다. ![duf 명령어 실행 결과](https://games.cursorai.co.kr/assets/duf-demo.png) 실제 운영 중인 서버 ## 실무에서는 이렇게 씁니다 ### 1. 모니터링 스크립트 **상황** — 디스크 공간을 체크하는 스크립트에 사용합니다. ``` duf --json | jq -r '.[] | select(.size_bytes > 1000000000) | .mountpoint' ``` **결과** — 큰 마운트 포인트 목록이 나옵니다. **포인트** — JSON 출력은 스크립트 처리에 편리합니다. ### 2. 특정 마운트만 **상황** — NFS 마운트만 확인합니다. ``` duf nfs ``` **결과** — NFS 마운트 정보만 나옵니다. **포인트** — 필터로 원하는 대상만 골라 볼 수 있습니다. ## 실제 실행 화면 크기순으로 정렬한 결과입니다. ![duf 명령어 실행 결과 2](https://games.cursorai.co.kr/assets/duf-demo2.png) 실제 운영 중인 서버 ## 주의할 점 - duf는 루트 권한이 없으면 일부 마운트를 볼 수 없습니다. - 컨테이너 안에서는 호스트 마운트가 제대로 안 보일 수 있습니다. - df와 동일한 정보를 보여주므로 기존 모니터링 스크립트에 그대로 교체 가능합니다. - --json 출력은 스크립트에서 jq와 함께 쓰면 유용합니다. --- 원문(HTML): https://games.cursorai.co.kr/programs/linux/modern/duf.html