dust — 디스크 사용량 시각화
Linux / 모던 CLI 도구 / dust.html
💬 "dust 명령어"
dust는 디스크 사용량 시각화 디스크 사용량을 트리 형태로 시각화하는 du 대체 도구입니다.
디렉터리별 사용 공간을 막대로 시각화합니다. du와 달리 결과를 시각적으로 정렬해 상위 폴더부터 보여줍니다.
- 개념: 디렉터리별 사용 공간을 막대로 시각화합니다.
- 주요 기능: du와 달리 결과를 시각적으로 정렬해 상위 폴더부터 보여줍니다.
- 장점: 공간을 많이 쓰는 폴더를 즉시 파악할 수 있습니다.
- 활용: 제외 패턴으로 특정 디렉터리를 측정에서 뺄 수 있습니다.
설치 및 다운로드
dust는 패키지 매니저 또는 공식 스크립트로 설치합니다.
| 환경 | 명령 |
|---|---|
| Ubuntu / Debian | sudo apt install du-dust |
| Fedora / RHEL | sudo dnf install dust |
| Arch | sudo pacman -S dust |
| macOS (brew) | brew install dust |
| Rust cargo | cargo install du-dust |
| 바이너리 다운로드 | github.com/bootandy/dust/releases |
설치 확인은 dust --version으로 합니다.
자주 쓰는 옵션
| 옵션 | 설명 |
|---|---|
-d 2 | 트리 깊이를 2단계로 제한합니다 |
-n | 파일 수를 함께 표시합니다 |
-X pattern | 패턴에 맞는 디렉터리를 제외합니다 |
-r | 정렬을 반전합니다 |
--perspective | 전체 대비 비율을 표시합니다 |
필수 명령어 조합 3가지
dust -d 2 /var— /var 하위 2단계 사용량 확인dust -X node_modules .— node_modules를 제외하고 측정dust -n /home— 파일 수와 함께 사용량 확인
💬 "실제 서버에서 dust를 사용하는 예시를 보여줘"
실제 운영 중인 서버에서 자주 만나는 상황을 순서대로 정리했습니다.
1단계 · 설치 확인
설치 여부를 확인합니다.
dust --version || sudo apt install -y du-dust
2단계 · 루트 전체 확인
디스크가 가득 찬 원인을 찾습니다.
dust -d 1 /
3단계 · 특정 디렉터리
로그 디렉터리 상세를 확인합니다.
dust -d 2 /var/log
실제 실행 화면
디스크 루트 사용량을 dust로 확인한 결과입니다. 가장 큰 폴더부터 막대로 보여줍니다.

실제 운영 중인 서버
실무에서는 이렇게 씁니다
1. 로그 정리 전 확인
상황 — 로그가 공간을 많이 차지하는지 확인합니다.
dust -d 2 /var/log
결과 — nginx/access.log가 대부분을 차지하는 것이 보입니다.
포인트 — 누가 공간을 먹는지 파악한 뒤에야 정리가 가능합니다.
2. 백업 디렉터리 검사
상황 — 백업 폴더의 크기를 빠르게 확인합니다.
dust /backup
결과 — 백업 폴더별 크기가 막대로 나옵니다.
포인트 — 오래된 백업을 찾아 정리할 수 있습니다.
실제 실행 화면
로그 디렉터리의 공간 분포를 확인한 결과입니다.

실제 운영 중인 서버
주의할 점
- dust는 측정 시간이 필요합니다. 루트 전체는 수 분이 걸릴 수 있습니다.
- -X 옵션으로 node_modules, .git 같은 큰 디렉터리를 제외하면 결과가 더 정확합니다.
- Debian/Ubuntu에서는 패키지 이름이 du-dust입니다.
- 권한이 없는 디렉터리는 측정에서 제외됩니다.