如何在 ollama 上更改模型的保存位置
要更改 Ollama 保存模型的默认位置,需要将名为OLLAMA_MODELS的环境变量设置为所需目录。以下是在不同的操作系统上执行此操作的方法:
Windows
打开环境变量:
- 按 Win + X 并选择系统。
- 在系统窗口中,单击左侧栏上的高级系统设置。
- 在系统属性窗口中,单击环境变量...按钮。
- 创建新的环境变量:
- 在环境变量窗口中,查找系统变量部分并单击新建...。
- 输入 OLLAMA_MODELS 作为变量名称。
- 输入您想要保存变量值的模型文件的路径(例如,D:\OllamaModels)。
- 单击“确定”保存新的环境变量。
- 重启Ollama:
- 如果 Ollama 正在运行,请退出。
- 重新启动 Ollama 以确保它识别新的环境变量。
- 验证新位置:
- 下载一个新模型并检查它是否保存在新目录中(例如,D:\OllamaModels\models\blobs)。
Linux
- 编辑 Systemd 服务:
- 打开终端并运行 systemctl edit ollama.service。
- 在 [Service] 部分下添加行 Environment="OLLAMA_MODELS=/path/to/new/location"。
- 保存并退出编辑器。
- 重新加载并重新启动:
- 运行 systemctl daemon-reload。
- 使用 systemctl restart ollama 重新启动 Ollama。
macOS
- 设置环境变量:
- 打开终端并使用命令 launchctl setenv OLLAMA_MODELS /path/to/new/location。
- 重新启动 Ollama 应用程序以应用更改。
如果环境变量方法不起作用,另一种方法是创建符号链接 (symlink) 或使用绑定挂载(在 Linux 上)。这涉及将模型目录移动到新位置并将其链接回原始路径,以确保 Ollama 无需重新配置即可找到模型。
详细步骤及排查方法可以参考官方文档和社区解决方案:
GitHub 问题讨论:GitHub
分步指南:SkillsFoster
Bind Mount for Linux:Arch Linux 论坛