English

dust — 디스크 사용량 시각화

Linux / 모던 CLI 도구 / dust.html

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

💬 "dust 명령어"

dust는 디스크 사용량 시각화 디스크 사용량을 트리 형태로 시각화하는 du 대체 도구입니다.

디렉터리별 사용 공간을 막대로 시각화합니다. du와 달리 결과를 시각적으로 정렬해 상위 폴더부터 보여줍니다.

  • 개념: 디렉터리별 사용 공간을 막대로 시각화합니다.
  • 주요 기능: du와 달리 결과를 시각적으로 정렬해 상위 폴더부터 보여줍니다.
  • 장점: 공간을 많이 쓰는 폴더를 즉시 파악할 수 있습니다.
  • 활용: 제외 패턴으로 특정 디렉터리를 측정에서 뺄 수 있습니다.

설치 및 다운로드

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

환경명령
Ubuntu / Debiansudo apt install du-dust
Fedora / RHELsudo dnf install dust
Archsudo pacman -S dust
macOS (brew)brew install dust
Rust cargocargo 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로 확인한 결과입니다. 가장 큰 폴더부터 막대로 보여줍니다.

dust 명령어 실행 결과

실제 운영 중인 서버

실무에서는 이렇게 씁니다

1. 로그 정리 전 확인

상황 — 로그가 공간을 많이 차지하는지 확인합니다.

dust -d 2 /var/log

결과 — nginx/access.log가 대부분을 차지하는 것이 보입니다.

포인트 — 누가 공간을 먹는지 파악한 뒤에야 정리가 가능합니다.

2. 백업 디렉터리 검사

상황 — 백업 폴더의 크기를 빠르게 확인합니다.

dust /backup

결과 — 백업 폴더별 크기가 막대로 나옵니다.

포인트 — 오래된 백업을 찾아 정리할 수 있습니다.

실제 실행 화면

로그 디렉터리의 공간 분포를 확인한 결과입니다.

dust 명령어 실행 결과 2

실제 운영 중인 서버

주의할 점

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