diskbloom — 디스크 관리

최신 도구 가이드 / 디스크 관리 / diskbloom.html

디스크 관리원문등록 2026-10-18

디스크 사용량을 트리맵 형태로 시각화해 큰 폴더·파일을 빠르게 찾는 디스크 관리 도구입니다.

기본 정보

프로그램 이름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셸 명령 조합으로 사용량 정렬스크립트·자동화에 텍스트 출력 필요 시

공식 자료 및 추가 학습

버전·지원 환경 정보는 2026-10-18 기준으로 공식 사이트에서 확인한 값입니다. 설치 명령은 사용하는 배포판과 버전에 따라 달라질 수 있으므로 공식 설치 문서를 함께 확인하세요.

실제 실행 화면

아래는 사용 흐름을 이해하기 위해 만든 합성 예시 화면입니다(실제 실행 결과 아님). 화면은 합성 예시이며 실제 실행 결과가 아닙니다.

diskbloom 스캔 및 스냅샷 비교 예시: /var/log 23.4GB, 정리 후 11.4GB 확보

실제 운영 중인 서버

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