Ollama虽然安装路径不能改,但模型存储路径可以轻松改到其他盘。
推荐方案:环境变量法(官方支持,最简单)
Ollama提供了一个环境变量 OLLAMA_MODELS,专门用来指定模型存储位置。
具体操作步骤
步骤1:创建新目录(在D盘或E盘)
# 在D盘创建文件夹
mkdir D:\ollama_models
步骤2:设置环境变量(Windows图形界面)
-
Win + S 搜索 "环境变量" → 点击 "编辑系统环境变量"
-
点击 "环境变量" 按钮
-
在 "系统变量" 区域点击 "新建"
-
填写:
- 变量名:
OLLAMA_MODELS(必须全大写,无空格) - 变量值:
D:\ollama_models(你的目标路径)
- 变量名:
-
点击 确定 → 确定 → 确定
步骤3:迁移已有模型(如果C盘已有模型)
# 1. 完全退出Ollama(任务栏右键退出,或任务管理器结束ollama.exe)
# 2. 复制模型文件(Windows命令)
xcopy "C:\Users%USERNAME%.ollama\models" "D:\ollama_models\models" /E /I /H
# 3. 删除C盘原文件(确认复制成功后)
rd /s /q "C:\Users%USERNAME%.ollama\models"
步骤4:验证生效
# 新开一个CMD窗口(必须新开,才能加载新环境变量)
echo %OLLAMA_MODELS%
# 应显示:D:\ollama_models
# 启动Ollama
ollama serve
# 查看模型列表
ollama list
# 如果显示正常,说明迁移成功
备选方案:安装时指定路径(适合重装)
如果你还没安装Ollama,或愿意重装:
# 在目标文件夹打开CMD,执行:
OllamaSetup.exe /DIR="D:\Program Files\Ollama"
注意:这只能改程序安装路径,模型默认还是在C盘,必须配合上面的OLLAMA_MODELS环境变量才能真正解放C盘。
验证清单
| 检查项 | 命令 | 预期结果 |
|---|---|---|
| 环境变量生效 | echo %OLLAMA_MODELS% | 显示 D:\ollama_models |
| Ollama识别新路径 | ollama list | 正常显示已下载模型 |
| 新模型下载位置 | ollama pull llama3.2 | 文件出现在 D:\ollama_models |
常见坑点
- 必须重启Ollama进程:修改环境变量后,旧进程还在读C盘,必须任务管理器结束所有
ollama.exe再重启 - 变量名必须全大写:
ollama_models无效,必须是OLLAMA_MODELS - 路径不能有空格:用
D:\ollama_models而非D:\Ollama Models
一句话总结
Ollama程序本体必须装C盘(约100MB),但模型文件(几个GB到几十GB)可以通过
OLLAMA_MODELS环境变量轻松迁移到D盘/E盘,无需重装,立即生效。
现在就去设置环境变量,把模型搬到空间充足的盘吧!