본문 바로가기
AI/개발자 AI

Ollama 모델 관리법|용량이 차면 OLLAMA_MODELS로 저장 위치 옮기기

by Jinwood 2026. 10. 22.

Ollama 모델은 ollama pull로 받고, ollama ls로 확인하고, ollama rm으로 지웁니다. 모델 하나가 수 GB라 디스크가 금방 찹니다.

최종 확인: 2026-10-22

이때는 안 쓰는 모델을 지우거나, OLLAMA_MODELS 환경 변수로 저장 위치를 다른 디스크로 옮기면 됩니다.

모델 관리 명령 한눈에 보기

하려는 일 명령 결과
모델 내려받기 ollama pull llama3 모델 파일을 내 컴퓨터에 저장
받은 모델 목록 ollama ls 이름·ID·크기·수정 시점 표시
모델 지우기 ollama rm llama3 저장된 모델 파일 삭제(디스크 확보)
메모리에 올라간 모델 ollama ps 지금 실행 중인 모델과 CPU/GPU 사용 표시
메모리에서 내리기 ollama stop llama3 메모리만 비움(파일은 그대로)

ollama rm은 디스크를, ollama stop은 메모리를 비웁니다.

모델 내려받기

ollama pull 뒤에 모델 이름을 적습니다. 같은 모델의 다른 크기나 버전은 이름 뒤에 :태그를 붙여 고릅니다(예: llama3:8b).

ollama pull llama3
`ollama pull llama3` 실행 결과

받은 모델 확인하기

ollama ls(또는 ollama list)는 내려받은 모델을 크기와 함께 보여 줍니다.

이 글을 쓴 맥의 ollama ls에서는 llama3와 qwen2.5가 각각 4.7GB, qwen3.5:9b가 6.6GB였고, 모델 폴더 전체는 26GB였습니다.

ollama ls
`ollama list` 실행 결과

사용 상황: 실험하느라 비슷한 모델을 여러 개 받아 두어 디스크가 부족해졌을 때

활용 예시: ollama ls의 SIZE 열에서 용량이 큰 모델을 찾고, 그중 당분간 쓰지 않을 모델을 골라 ollama rm으로 지웁니다.

안 쓰는 모델 지우기

ollama rm llama3

지운 모델이 다시 필요하면 ollama pull로 다시 받으면 됩니다. 다만 수 GB를 다시 내려받아야 하니, 자주 쓰는 모델은 남겨 두는 편이 낫습니다.

지우기 전에 ollama ps로 그 모델이 지금 메모리에 올라가 있는지 확인하세요. 실행 중이면 ollama stop 모델이름으로 먼저 내린 뒤 지웁니다.

모델이 저장되는 위치

공식 FAQ에 나온 운영체제별 기본 저장 위치입니다.

운영체제 기본 저장 위치
macOS ~/.ollama/models
Linux /usr/share/ollama/.ollama/models
Windows C:\Users\%username%\.ollama\models

용량이 차면 OLLAMA_MODELS로 저장 위치 옮기기

OLLAMA_MODELS 환경 변수에 폴더를 지정하면 Ollama가 모델을 그 폴더에서 찾고, 새로 받는 모델도 그 폴더에 저장합니다.

이미 받은 모델은 저절로 옮겨지지 않으므로, 폴더를 직접 옮겨야 기존 디스크가 비워집니다. 모델 폴더 안에는 blobs(실제 모델 파일), manifests(모델 목록) 같은 하위 폴더가 있고, 이 글을 쓴 맥에서는 이 폴더가 26GB였습니다.

맥에서 외장 디스크로 옮기기 (Ollama 앱 기준)

  1. 메뉴 막대의 Ollama 아이콘에서 Ollama를 종료합니다. 실행 중에 파일을 옮기면 안 됩니다.
  2. 지금 용량을 확인합니다: du -sh ~/.ollama/models
  3. 외장 디스크로 폴더째 복사합니다: cp -R ~/.ollama/models "/Volumes/외장디스크/ollama-models"
  4. 새 위치를 지정합니다: launchctl setenv OLLAMA_MODELS "/Volumes/외장디스크/ollama-models"
  5. Ollama를 다시 실행하고 ollama ls를 입력합니다. 옮기기 전과 같은 모델 목록이 보이면 성공입니다.
  6. 목록이 같은 것을 확인한 뒤에만 예전 폴더를 지웁니다: rm -rf ~/.ollama/models

체크 포인트: launchctl setenv로 넣은 값은 맥을 재부팅하면 사라집니다. 재부팅 뒤 ollama ls에 모델이 안 보이면 4단계 명령을 다시 실행하고 Ollama를 다시 시작하세요. 외장 디스크가 연결되지 않은 상태에서도 모델이 보이지 않습니다.

ollama serve를 터미널에서 직접 띄워 쓰는 경우에는 launchctl 대신 그 터미널에서 export OLLAMA_MODELS="/Volumes/외장디스크/ollama-models"를 먼저 실행한 뒤 ollama serve를 실행합니다.

Linux (systemd 서비스로 실행하는 경우)

  1. 새 폴더를 만들고 기존 모델을 복사합니다: sudo mkdir -p /data/ollama-models 다음 sudo cp -R /usr/share/ollama/.ollama/models/. /data/ollama-models/
  2. ollama 사용자가 읽고 쓸 수 있게 권한을 줍니다: sudo chown -R ollama:ollama /data/ollama-models (공식 FAQ 안내)
  3. sudo systemctl edit ollama.service로 편집기를 열고 [Service] 아래에 Environment="OLLAMA_MODELS=/data/ollama-models"를 넣습니다.
  4. 다시 불러와 재시작합니다: sudo systemctl daemon-reload 다음 sudo systemctl restart ollama
  5. ollama ls로 같은 목록이 보이는지 확인한 뒤 예전 폴더를 지웁니다.

Windows

  1. 알림 영역(작업 표시줄 오른쪽)의 Ollama 아이콘에서 Ollama를 종료합니다.
  2. 새 폴더(예: D:\ollama-models)를 만들고 C:\Users\%username%\.ollama\models 안의 내용을 통째로 복사합니다.
  3. 설정(Windows 11)이나 제어판(Windows 10)에서 "환경 변수"를 검색해 "계정의 환경 변수 편집(Edit environment variables for your account)"을 엽니다. 사용자 변수 OLLAMA_MODELS를 만들고 값에 D:\ollama-models를 넣습니다.
  4. 시작 메뉴에서 Ollama를 다시 실행하고, PowerShell에서 ollama ls로 같은 목록이 보이는지 확인한 뒤 예전 폴더를 지웁니다.

메모리에 올라간 모델 정리하기

공식 FAQ에 따르면 모델은 한 번 실행되면 기본으로 5분 동안 메모리에 남아 있다가 내려갑니다. 그 사이 메모리가 부족하면 ollama ps로 올라간 모델을 확인하고 ollama stop으로 바로 내립니다.

ollama ps
ollama stop llama3

ollama ps의 PROCESSOR 열은 모델이 어디에 올라갔는지 보여 줍니다. 100% GPU면 GPU에만, 100% CPU면 시스템 메모리에만, 48%/52% CPU/GPU처럼 나뉘어 있으면 두 곳에 나눠 올라간 상태입니다.

자주 묻는 질문

Ollama 모델 저장 위치를 바꾸려면 어떻게 하나요?

Ollama를 종료하고 기존 모델 폴더를 새 위치로 복사한 뒤, OLLAMA_MODELS 환경 변수에 새 폴더를 지정하고 Ollama를 다시 시작합니다. ollama ls에 같은 목록이 보이면 예전 폴더를 지웁니다.

지운 모델을 다시 쓰려면 어떻게 하나요?

ollama pull 모델이름으로 다시 내려받으면 됩니다. 수 GB를 다시 받아야 하니, 자주 쓰는 모델은 지우지 말고 저장 위치를 옮기는 편이 낫습니다.

반응형

댓글