디스크 사용량을 트리맵 형태로 시각화해 큰 폴더·파일을 빠르게 찾는 디스크 관리 도구입니다.
기본 정보
| 프로그램 이름 | 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 기준으로 공식 사이트에서 확인한 값입니다. 설치 명령은 사용하는 배포판과 버전에 따라 달라질 수 있으므로 공식 설치 문서를 함께 확인하세요.
실제 실행 화면
아래는 사용 흐름을 이해하기 위해 만든 합성 예시 화면입니다(실제 실행 결과 아님). 화면은 합성 예시이며 실제 실행 결과가 아닙니다.
!diskbloom 스캔 및 스냅샷 비교 예시: /var/log 23.4GB, 정리 후 11.4GB 확보
실제 운영 중인 서버
원문(HTML): https://games.cursorai.co.kr/programs/apps/diskmgmt/diskbloom.html
AI Knowledge Hub
방문자 댓글