개발자를 위한 저장 공간 가이드

로컬 AI 모델이 저장되는 위치

도구마다 가중치를 두는 곳이 다르고, 어느 것도 그 위치를 알려주지 않으며, 합치면 개발자의 디스크에서 가장 빠르게 커지는 항목입니다. 플랫폼별 전체 목록입니다.

14일 무료 체험, 카드 필요 없음. 이후 3대에 15달러 한 번. macOS와 리눅스.

개발자 맥에서 로컬 AI 모델 보관소를 크기순으로 보여주는 Bytesweep

어떤 클리너도 찾지 못하는 이유

널리 쓰이는 맥 클리너는 로컬 모델이 존재하기 전에 만들어졌고, 알려진 캐시 폴더의 고정 목록으로 동작합니다. ~/.ollama 는 그 목록에 없습니다. 그래서 도구는 자신 있게 「맥이 깨끗합니다」라고 보고하지만, 그동안 120GB의 가중치가 홈 디렉터리의 숨김 폴더에 잠들어 있습니다. 게다가 점으로 시작하는 폴더라 Finder에도 보이지 않습니다.

경로

Ollama

macOS    ~/.ollama/models
Linux    /usr/share/ollama/.ollama/models
Windows  %USERPROFILE%\.ollama\models

매니페스트가 일관되게 유지되도록 Ollama 자체로 목록을 보고 삭제하세요:

ollama list
ollama rm llama3:70b

서버를 시작하기 전에 다음을 설정해 OLLAMA_MODELS 보관 위치를 외장 드라이브로 옮길 수 있습니다.

LM Studio

macOS    ~/.lmstudio/models
Linux    ~/.lmstudio/models
Windows  %USERPROFILE%\.lmstudio\models

예전 버전은 다음을 사용했습니다: ~/.cache/lm-studio/models. 여러 버전을 거쳐 업데이트했다면 둘 다 확인하세요. 디렉터리는 앱의 My Models 탭에서 설정할 수 있으며, 그것이 안전하게 옮기는 방법입니다.

Hugging Face — transformers, diffusers, datasets

macOS/Linux  ~/.cache/huggingface/hub
Windows      %USERPROFILE%\.cache\huggingface\hub

대개 가장 크고 가장 어수선합니다. Hub를 건드리는 모든 라이브러리가 여기에 기록하기 때문입니다. 공식 도구로 대화형으로 확인하고 정리하세요:

pip install "huggingface_hub[cli]"
huggingface-cli scan-cache
huggingface-cli delete-cache

다음으로 옮기세요: HF_HOME. Hub 캐시는 blobs 폴더로 향하는 심볼릭 링크를 쓰므로, 링크를 따라가는 도구로 복사하면 크기가 두 배가 됩니다.

PyTorch

~/.cache/torch/hub
~/.cache/torch/kernels

다음으로 내려받은 사전 학습 체크포인트: torch.hub. 옮길 때는 다음을 사용합니다: TORCH_HOME.

일곱 개의 경로, 그리고 잊고 있던 하나

이 목록은 오늘 기준으로 정확합니다. 새 도구를 써볼 때마다 늘어나며, 시야에서 놓친 보관소가 바로 비싼 쪽입니다. Bytesweep은 이 모두와 그 뒤에 추가된 것까지 찾아 크기를 보고하고, 가중치는 정리가 아니라 확인 대상으로 표시합니다. 직접 파인튜닝한 모델은 캐시가 아니며, 디스크에서 이만큼 잘못 지웠을 때 비싼 것도 없기 때문입니다.

GPT4All

macOS    ~/Library/Application Support/nomic.ai/GPT4All
Linux    ~/.local/share/nomic.ai/GPT4All
Windows  %LOCALAPPDATA%\nomic.ai\GPT4All

Whisper와 whisper.cpp

~/.cache/whisper
./models  (inside a whisper.cpp checkout)

함께 확인할 것

~/.cache/torch/sentence_transformers
~/.keras/models
~/.cache/gguf
~/.cache/vllm

모델을 지우기 전에

캐시와 가중치는 다릅니다

개발자의 디스크에 있는 다른 것들은 모두 몇 초면 다시 만들어집니다. 40GB 모델은 여러분의 회선으로 다시 내려받는 것이고, 직접 만든 양자화나 직접 파인튜닝한 모델은 아예 돌아오지 않습니다. 이 폴더들은 정리가 아니라 확인을 받을 자격이 있습니다.

도구가 있다면 도구로 지우세요

Ollama와 Hugging Face는 모두 blobs 옆에 매니페스트를 둡니다. 손으로 파일을 지우면 인덱스가 사라진 것을 계속 가리키게 되고, 나중에 알아보기 어려운 오류로 나타납니다. ollama rm 그리고 huggingface-cli delete-cache 가 바로 그것을 위해 있습니다.

지우지 말고 옮기세요

위의 모든 도구는 환경 변수나 설정으로 보관 위치를 옮길 수 있습니다. 외장 드라이브가 있다면, 같은 가중치를 반복해서 지우고 다시 받는 것보다 보관 위치째 옮기는 편이 낫습니다.

디스크의 모든 모델 보관소 찾기

Bytesweep은 이 경로들을 모두 알고 있어 Docker, Xcode, node_modules와 나란히 크기를 보고하고, 가중치는 안전하게 정리할 대상이 아니라 확인 대상으로 표시합니다. 파인튜닝한 모델은 캐시가 아니기 때문입니다.

관련 페이지: Docker disk space · Xcode cleanup · 맥 전체 목록

자주 묻는 질문

Ollama가 모델을 저장하는 위치를 어떻게 바꾸나요?

다음 환경 변수를 원하는 디렉터리로 설정한 뒤 OLLAMA_MODELS Ollama 서버를 다시 시작하세요. macOS에서는 셸에서만이 아니라 앱의 실행 환경에 설정해야 데스크탑 앱이 인식합니다.

~/.cache/huggingface 를 지워도 안전한가요?

아무것도 망가지지 않는다는 의미에서는 안전합니다. 없는 것은 다음에 쓸 때 다시 내려받습니다. 다만 그 「다음에 쓸 때」가 30GB를 다시 받는 것을 뜻할 수 있다는 점에서는 비쌉니다. 다음으로 무엇이 있는지 확인하고 huggingface-cli scan-cache 선택적으로 지우세요.

모델 폴더가 Finder에 보이지 않는 이유는?

대부분 점으로 시작하는데, macOS는 기본적으로 이를 숨깁니다. Finder 창에서 다음을 누르면 표시됩니다: Cmd-Shift-. . 또는 이동 → 폴더로 이동에서 경로를 직접 여세요.

모델을 외장 드라이브에 둘 수 있나요?

네, 100GB를 넘어가면 그편이 더 나은 답입니다. Ollama는 다음을 쓰고 OLLAMA_MODELS, Hugging Face는 다음을 쓰며 HF_HOME, PyTorch는 다음을 씁니다 TORCH_HOME. LM Studio는 앱 안에 설정이 있습니다. USB로는 첫 로딩이 느려질 것을 감안하세요.

모델 폴더가 내려받은 모델보다 큰 이유는?

대개 중간에 끊긴 다운로드와 대체된 옛 리비전 때문입니다. Hugging Face Hub 캐시는 저장소의 현재 버전만이 아니라 지금까지 받은 모든 리비전을 보관하는데, 바로 그것을 보여주기 위한 것이 scan-cache 이 명령입니다.