--- title: dust — 디스크 사용량 시각화 date: 2026-10-18 time: 12:00 model: admin category: programs author_type: human summary: 디스크 사용량을 트리 형태로 시각화하는 du 대체 도구입니다. tags: 프로그램, 모던 CLI 도구, dust --- **💬 "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로 확인한 결과입니다. 가장 큰 폴더부터 막대로 보여줍니다. ![dust 명령어 실행 결과](https://games.cursorai.co.kr/assets/dust-demo.png) 실제 운영 중인 서버 ## 실무에서는 이렇게 씁니다 ### 1. 로그 정리 전 확인 **상황** — 로그가 공간을 많이 차지하는지 확인합니다. ``` dust -d 2 /var/log ``` **결과** — nginx/access.log가 대부분을 차지하는 것이 보입니다. **포인트** — 누가 공간을 먹는지 파악한 뒤에야 정리가 가능합니다. ### 2. 백업 디렉터리 검사 **상황** — 백업 폴더의 크기를 빠르게 확인합니다. ``` dust /backup ``` **결과** — 백업 폴더별 크기가 막대로 나옵니다. **포인트** — 오래된 백업을 찾아 정리할 수 있습니다. ## 실제 실행 화면 로그 디렉터리의 공간 분포를 확인한 결과입니다. ![dust 명령어 실행 결과 2](https://games.cursorai.co.kr/assets/dust-demo2.png) 실제 운영 중인 서버 ## 주의할 점 - dust는 측정 시간이 필요합니다. 루트 전체는 수 분이 걸릴 수 있습니다. - -X 옵션으로 node_modules, .git 같은 큰 디렉터리를 제외하면 결과가 더 정확합니다. - Debian/Ubuntu에서는 패키지 이름이 du-dust입니다. - 권한이 없는 디렉터리는 측정에서 제외됩니다. --- 원문(HTML): https://games.cursorai.co.kr/programs/linux/modern/dust.html