Ollama 모델 삭제와 저장 위치 변경: Mac·Windows·Linux 용량 정리
Ollama 모델이 차지한 디스크를 정리할 때는 모델 폴더에서 큰 파일부터 직접 지우면 안 된다. 먼저 ollama ls로 등록된 모델 이름을 확인하고 ollama rm 모델명으로 삭제하는 것이 안전하다. 저장 위치를 다른 SSD로 바꾸려면 OLLAMA_MODELS 환경변수를 설정한 뒤 Ollama를 완전히 재시작해야 한다. Mac, Windows, Linux는 환경변수 적용 방식과 기본 폴더가 서로 다르다.
먼저 ‘디스크의 모델’과 ‘메모리에 로드된 모델’을 구분한다
Ollama에서 용량 문제는 두 종류다. SSD 공간을 차지하는 다운로드 파일과, 실행 중 RAM·VRAM을 차지하는 로드 상태다. 명령도 다르다.
ollama ls
ollama ps
ollama ls는 내려받아 보관 중인 모델 목록을 보여 준다. ollama ps는 현재 메모리에 올라간 모델을 보여 준다. ollama stop 모델명은 실행 중인 모델을 메모리에서 내리지만 다운로드 파일을 삭제하지 않는다. 반대로 ollama rm 모델명은 저장된 모델을 제거하는 명령이다.
공식 FAQ에 따르면 모델은 기본적으로 마지막 사용 뒤 5분 동안 메모리에 유지된다. 그래서 채팅을 닫았는데도 RAM이나 VRAM 사용량이 바로 줄지 않을 수 있다. 이때 디스크 파일을 지울 일이 아니라 다음처럼 모델을 멈추면 된다.
ollama ps
ollama stop gemma4
Ollama 모델을 안전하게 삭제하는 법
먼저 정확한 이름과 태그를 확인한다. 같은 계열이라도 model:7b와 model:14b는 별도 항목일 수 있다. 목록에 나온 이름을 그대로 복사한다.
ollama ls
ollama rm gemma4
삭제 뒤 다시 목록을 확인한다.
ollama ls
여러 모델을 정리할 때도 한 번에 폴더를 비우기보다 목록을 보고 하나씩 제거하는 편이 낫다. Ollama의 모델 저장소는 사람이 읽기 좋은 모델명 파일만 모아 둔 구조가 아닐 수 있고, 서로 같은 데이터 조각을 참조하는 항목도 생길 수 있다. 직접 파일을 골라 지우면 목록 정보와 실제 파일 상태가 어긋날 수 있다.
운영체제별 기본 모델 저장 위치
Ollama 공식 FAQ에 적힌 기본 경로는 다음과 같다.
- macOS:
~/.ollama/models - Linux 표준 설치:
/usr/share/ollama/.ollama/models - Windows:
C:\Users\%username%\.ollama\models
Mac에서 Finder로 확인하려면 이동 > 폴더로 이동을 열고 ~/.ollama/models를 입력한다. Windows 탐색기 주소창에는 %USERPROFILE%\.ollama\models를 넣으면 된다. Linux 서비스 설치는 일반 사용자 홈이 아니라 ollama 서비스 계정 아래 경로를 쓰므로 ~/.ollama/models만 찾다가 놓치기 쉽다.
위치는 확인용으로만 보고, 개별 모델 삭제는 계속 ollama rm을 사용한다. 폴더 전체를 수동 삭제하는 것은 Ollama를 제거하고 모든 로컬 모델을 버리려는 경우가 아니라면 피하는 편이 안전하다.
외장 SSD나 다른 드라이브로 저장 위치 바꾸기
새 모델 디렉터리는 OLLAMA_MODELS로 지정한다. 중요한 점은 명령 한 줄을 입력하는 것보다 Ollama 앱이나 서비스를 재시작해 새 환경변수를 읽게 하는 것이다.
macOS
Ollama를 macOS 앱으로 실행한다면 공식 문서는 launchctl setenv를 사용하라고 안내한다. 예를 들어 외장 디스크의 OllamaModels 폴더를 쓰려면 다음처럼 설정한다.
mkdir -p /Volumes/ExternalSSD/OllamaModels
launchctl setenv OLLAMA_MODELS "/Volumes/ExternalSSD/OllamaModels"
그다음 메뉴 막대에서 Ollama를 종료하고 다시 실행한다. 외장 SSD 이름에 공백이 있으면 경로를 따옴표로 감싼다. 디스크가 마운트되지 않은 상태에서 Ollama를 시작하면 지정 경로를 사용할 수 없으므로, 이동식 디스크를 항상 연결할 수 있는 환경인지도 확인한다.
Windows
Windows에서는 Ollama를 작업 표시줄에서 먼저 종료한다. 그다음 설정에서 ‘환경 변수’를 검색하고 사용자 환경 변수에 아래 값을 만든다.
변수 이름: OLLAMA_MODELS
변수 값: D:\OllamaModels
확인·적용 뒤 시작 메뉴에서 Ollama를 다시 실행한다. 터미널 창만 새로 여는 것으로는 이미 실행 중인 Ollama 앱이 새 값을 읽지 못할 수 있다.
Linux
표준 설치의 systemd 서비스를 쓴다면 다음 명령으로 서비스 설정을 연다.
sudo systemctl edit ollama.service
설정에 경로를 추가한다.
[Service]
Environment="OLLAMA_MODELS=/mnt/ai-models"
공식 FAQ는 새 디렉터리에 ollama 사용자의 읽기·쓰기 권한이 필요하다고 명시한다.
sudo chown -R ollama:ollama /mnt/ai-models
sudo systemctl daemon-reload
sudo systemctl restart ollama
기존 모델을 옮길 때 실패를 줄이는 순서
경로를 바꾼다고 기존 파일이 자동 이동한다고 가정하면 안 된다. 가장 단순하고 검증하기 쉬운 방법은 새 위치를 설정한 뒤 필요한 모델을 다시 ollama pull하는 것이다. 인터넷 재다운로드가 부담돼 기존 폴더를 복사한다면 다음 순서를 지킨다.
ollama ls로 현재 모델 목록을 기록한다.- Ollama 앱 또는 서비스를 완전히 종료한다.
- 기존 모델 디렉터리를 새 디렉터리로 복사한다. 원본은 아직 지우지 않는다.
OLLAMA_MODELS를 새 경로로 설정한다.- Ollama를 다시 시작하고
ollama ls로 목록을 확인한다. - 모델 하나를 실제로 실행해 본다.
- 확인이 끝난 뒤에만 이전 폴더를 삭제한다.
복사 뒤 목록이 비어 있다면 우선 세 가지를 본다. Ollama 프로세스가 정말 재시작됐는지, 환경변수 경로에 오타가 없는지, 실행 계정에 새 폴더의 읽기·쓰기 권한이 있는지다. Linux에서는 셸의 사용자와 systemd 서비스의 ollama 사용자가 다르다는 점이 특히 중요하다.
디스크를 정리할 때 볼 명령 네 개
- 저장 모델 확인:
ollama ls - 실행 모델 확인:
ollama ps - 메모리에서 내리기:
ollama stop 모델명 - 디스크에서 삭제:
ollama rm 모델명
SSD가 부족하면 ls와 rm을 쓰고, RAM·VRAM이 계속 차 있으면 ps와 stop을 쓴다. 이 구분만 정확해도 모델을 다시 내려받거나 폴더를 망가뜨리는 일을 대부분 피할 수 있다.