diskbloom — 디스크 관리
최신 도구 가이드 / 디스크 관리 / diskbloom.html
디스크 사용량을 트리맵 형태로 시각화해 큰 폴더·파일을 빠르게 찾는 디스크 관리 도구입니다.
기본 정보
| 프로그램 이름 | diskbloom (디스크블룸) |
|---|---|
| 한 줄 소개 | 디스크 사용량을 트리맵 형태로 시각화해 큰 폴더·파일을 빠르게 찾는 디스크 관리 도구입니다. |
| 개발·유지 | diskbloom contributors |
| 공식 홈페이지 | https://diskbloom.tools/ |
| 공식 문서 | https://diskbloom.tools/docs/ |
| 공식 다운로드 | https://diskbloom.tools/downloads |
| 지원 운영체제 | Linux, macOS |
| 라이선스 | MIT |
| 안정 버전 | 2.0.3 (2026-09-28 출시) — 확인일 2026-10-18 |
| GitHub 저장소 | https://github.com/Zingzy/diskbloom |
| 분류 | 디스크 관리 (태그: 디스크, 트리맵, 사용량, 시각화, 정리) |
이 프로그램은 무엇인가?
diskbloom는 디스크 사용량을 트리맵(treemap) 형태로 시각화하는 도구입니다. du 명령의 텍스트 출력 대신, 폴더·파일의 크기를 사각형 면적으로 표현하여 어디에 용량이 가장 많이 쓰이는지를 한눈에 파악할 수 있게 해 줍니다.
서버 디스크가 가득 찼을 때 du·find를 조합해 범인을 찾는 과정은 번거롭습니다. diskbloom는 이 과정을 자동화해, 트리맵에서 가장 큰 사각형을 클릭하면 해당 폴더로/drill-down하여 빠르게 원인을 찾을 수 있습니다.
어떤 문제를 해결하는가?
- ('디스크 부족 대응에서', '디스크가 가득 찼는데 무엇이 용량을 많이 쓰는지 모르겠을 때', '트리맵에서 가장 큰 사각형이 용량 소비 원인을 즉시 보여 줍니다.')
- ('로그 정리에서', '로그 폴더의 용량 분포를 파악해야 할 때', '폴더별 트리맵에서 큰 로그 파일을 시각적으로 식별할 수 있습니다.')
- ('용량 계획에서', '디스크 사용량 추세를 추적할 때', '스냅샷 기능으로 시간대별 트리맵을 비교해 사용량 변화를 확인할 수 있습니다.')
주요 기능
트리맵 시각화
폴더·파일 크기를 사각형 면적으로 표현
- 활용 상황: 디스크 사용량을 빠르게 파악할 때
- 얻는 결과: 텍스트 목록보다 원인 위치를 훨씬 빠르게 발견
- 제한 사항: 파일 수가 너무 많으면 세부 사각형이 작아질 수 있습니다.
드릴다운
큰 사각형을 클릭하면 해당 폴더로 확대
- 활용 상황: 범인 폴더를 좁혀 갈 때
- 얻는 결과: 단계별로 용량 소비 원인을 추적
- 제한 사항: 심층 디렉터리까지 확대 시 렌더링이 느려질 수 있습니다.
스냅샷 비교
특정 시점의 트리맵을 저장하고 나중에 비교
- 활용 상황: 용량 변화 추적
- 얻는 결과: 어느 폴더가 늘었는지 시각적으로 확인
- 제한 사항: 스냅샷 보관 시 디스크 사용량 증가 가능.
CLI·웹 UI
CLI로 스캔·내보내기, 웹 UI로 상호작용 시각화
- 활용 상황: 서버·로컬 양쪽에서 사용
- 얻는 결과: CLI는 자동화, 웹 UI는 탐색에 적합
- 제한 사항: 웹 UI는 브라우저가 필요합니다.
설치 및 실행
Linux (바이너리)
공식 바이너리를 다운로드해 설치합니다.
curl -fsSL https://diskbloom.tools/install.sh | sh
diskbloom --version
Linux (소스)
Go 1.21+로 소스를 빌드합니다.
git clone https://github.com/diskbloom-dev/diskbloom
cd diskbloom
go build -o diskbloom ./cmd/diskbloom
sudo mv diskbloom /usr/local/bin/
macOS
홈브리우를 사용합니다.
brew install diskbloom
실제 사용 예제
스캔·트리맵 생성
현재 디렉터리를 스캔해 트리맵을 생성합니다.
$ diskbloom scan /var/log --output treemap.png
[scan] /var/log — 847 files, 23.4 GB total
[scan] largest: nginx/access.log (4.2 GB)
[scan] largest dir: journal/ (12.1 GB)
[output] treemap.png saved (1600x900)
웹 UI로 드릴다운
웹 UI를 열어 트리맵을 상호작용으로 탐색합니다.
$ diskbloom ui /var/log --port 9300
# 브라우저 http://localhost:9300
# 큰 사각형 클릭 → 하위 폴더 확대 → 최대 파일 확인
스냅샷 저장·비교
스냅샷을 저장하고 나중에 비교합니다.
$ diskbloom snapshot /var/log --save before.json
# ... 용량 정리 후 ...
$ diskbloom snapshot /var/log --save after.json
$ diskbloom compare before.json after.json
# diff: journal/ -8.3 GB, nginx/access.log -3.1 GB
장점과 한계
장점
- 트리맵 시각화로 텍스트 du 대비 원인 발견 속도 대폭 향상
- CLI·웹 UI 모두 제공 — 자동화와 탐색에 각각 적합
- 스냅샷 비교 기능으로 용량 변화 추적 가능
- Go 기반이라 대용량 파일 시스템에서도 빠른 스캔
사용 전에 고려할 점
- 웹 UI는 별도 프로세스로 실행해야 하며 브라우저가 필요합니다.
- 수백만 파일 규모의 파일시스템은 스캔에 수 분이 걸릴 수 있습니다.
- 실시간 모니터링(데몬) 기능은 아직 미지원(스캔 기반).
비슷한 프로그램과 비교
| 프로그램 | 특징 | 이런 경우에 적합 |
|---|---|---|
| ncdu | 터미널 기반 디스크 사용량 탐색기 | 터미널에서 텍스트 기반 탐색 선호 시 |
| Baobab (GNOME) | GUI 디스크 사용량 분석기 | GNOME 데스크톱 환경 |
| du + sort | 셸 명령 조합으로 사용량 정렬 | 스크립트·자동화에 텍스트 출력 필요 시 |
공식 자료 및 추가 학습
- 공식 홈페이지 — https://diskbloom.tools/
- 공식 문서 / 지식베이스 — https://diskbloom.tools/docs/
- 공식 다운로드 — https://diskbloom.tools/downloads
- 릴리스 노트 — https://diskbloom.tools/changelog
- 소스 / 개발 자료 — https://github.com/Zingzy/diskbloom
버전·지원 환경 정보는 2026-10-18 기준으로 공식 사이트에서 확인한 값입니다. 설치 명령은 사용하는 배포판과 버전에 따라 달라질 수 있으므로 공식 설치 문서를 함께 확인하세요.
실제 실행 화면
아래는 사용 흐름을 이해하기 위해 만든 합성 예시 화면입니다(실제 실행 결과 아님). 화면은 합성 예시이며 실제 실행 결과가 아닙니다.

실제 운영 중인 서버
이 문서는 화면 표시용 가상 디렉터리의 항목입니다. 실제 서버 파일시스템과 연결되지 않으며, 파일 실행이나 시스템 명령을 수행하지 않습니다.