OLLAMA_MODELS 바꿨는데 모델이 엉뚱한 드라이브에 받아질 때

요약

OLLAMA_MODELS를 D 드라이브로 바꿨는데 23GB 모델이 외장 드라이브에, 다른 때는 C 드라이브에 받아졌습니다. 이미 떠 있던 올라마 프로세스가 옛 환경 변수를 들고 있었고, 한글과 띄어쓰기가 든 경로는 올라마가 찾지 못했습니다. 영문 경로로 변수를 넣고, 올라마 관련 프로세스 셋을 모두 끝낸 뒤 다시 켜고, server.log로 경로를 확인합니다.

증상: 받을 때마다 다른 곳에 쌓였다

로컬 모델은 20GB가 넘어서 기본값인 C 드라이브에 두면 금방 찹니다. 그래서 내장 D 드라이브를 실행용으로 정하고 사용자 환경 변수 OLLAMA_MODELS를 D 쪽 폴더로 바꿨습니다.

그런데 23GB 모델이 D가 아니라 USB 외장 드라이브에 받아졌습니다. 그 전에 모델을 외장 드라이브의 한글 이름 폴더에 두었을 때는, 사용자 폴더 아래 .ollama\models에 12.8GB가 또 생겼습니다. 같은 모델이 두 벌이 된 것입니다.

드라이브를 이렇게 나눈 데에는 이유가 있었습니다. 외장 드라이브는 USB로 붙어 있어 내장보다 느리므로 백업 보관용으로만 쓰고, 모델을 실제로 읽는 실행용은 내장 D 드라이브로 정했습니다. 그런데 정한 대로 받아지지 않으니 두 드라이브에 큰 파일이 흩어졌습니다.

올라마 앱의 설정 화면도 헷갈렸습니다. Model location 칸에는 C 드라이브 경로가 적혀 있었습니다.

원인: 옛 값을 든 프로세스, 그리고 한글 경로

증상 원인
바꾼 경로가 아니라 예전 경로에 23GB가 받아짐 환경 변수를 바꾸기 전부터 떠 있던 프로그램과 창이 옛 값을 그대로 들고 있었다
C 드라이브 사용자 폴더에 12.8GB 중복 한글과 띄어쓰기가 든 경로를 못 찾아 기본 경로에 다시 받았다
앱 설정 화면에는 C로 보임 화면 표시와 달리 실제로는 환경 변수가 이긴다

윈도우 환경 변수는 바꾸는 순간 레지스트리에 적히지만, 이미 실행 중인 프로세스에는 들어가지 않습니다. 프로세스는 시작할 때 받은 환경을 끝날 때까지 씁니다. 올라마 앱이 뒤에 떠 있는 상태에서 서버를 다시 띄우면, 새 서버도 그 앱의 옛 환경을 물려받습니다.

앱 설정 화면의 경로는 실제 서버가 쓰는 경로가 아니었습니다. 서버는 D를 보고 있었고 C 경로에는 파일이 하나도 없었습니다. 다만 그 칸을 건드려 저장하면 C로 바뀔 수 있으니 손대지 않는 편이 안전합니다.

해결: 영문 경로, 프로세스 셋 정리, 다시 실행

  1. 폴더를 영문, 띄어쓰기 없이 만듭니다. 예: D:\LocalAI\models
  2. 윈도우 검색창에 "환경 변수"를 쳐서 "계정의 환경 변수 편집"을 열고 사용자 변수에 아래 셋을 넣습니다.
  3. 작업 관리자에서 ollama, ollama app, llama-server를 전부 끝냅니다.
  4. 그다음에 올라마를 새로 실행합니다.
변수 이름 값 뜻
OLLAMA_MODELS D:\LocalAI\models 모델 저장 위치
OLLAMA_KEEP_ALIVE 60m 모델을 램에 물려 둘 시간
OLLAMA_CONTEXT_LENGTH 32768 기억 용량 기본값

창으로 넣기 번거로우면 파워셸에서 사용자 변수로 넣을 수도 있습니다. 이 경우에도 넣은 뒤 올라마 프로세스를 다 끝내고 새로 띄워야 하는 것은 같습니다.

[Environment]::SetEnvironmentVariable("OLLAMA_MODELS", "D:\LocalAI\models", "User")
Get-Process ollama*, llama-server -ErrorAction SilentlyContinue | Stop-Process

3번 단계에서 llama-server까지 끝내는 이유가 있습니다. 이것이 안 죽고 남으면 경로 문제뿐 아니라 램까지 붙잡는데, 그 이야기는 올라마가 생각만 하고 답을 안 쓸 때에 따로 적었습니다.

확인 방법

올라마 서버 로그를 메모장으로 열어 OLLAMA_MODELS:를 찾습니다. 로그 위치는 사용자 폴더 아래입니다.

C:\Users\<사용자>\AppData\Local\Ollama\server.log

OLLAMA_MODELS:D:\\LocalAI\\models처럼 적혀 있으면 성공입니다. 그리고 사용자 폴더 아래 .ollama\models 폴더가 새로 생기지 않아야 합니다. 생겼다면 아직 어딘가에서 기본 경로로 받고 있는 것입니다.

모델 저장 위치가 잡힌 뒤에 큰 모델을 받으면 됩니다. 6GB 그래픽카드에서 35B 모델을 받은 과정은 GTX 1660에서 35B 모델 돌리기에 있습니다. 저는 외장 드라이브에 35GB짜리 모델 사본을 백업으로 따로 두었습니다.

확인한 환경

항목 값
운영체제 윈도우
올라마 0.34.4
확인한 날짜 2026년 9월 27일

이 글의 내용은 2026년 10월 5일에 마지막으로 확인했습니다. 틀린 곳을 발견하시면 연락처로 알려 주세요.