如何在 ollama 上更改模型的保存位置

2025-06-07

如何在 ollama 上更改模型的保存位置

要更改 Ollama 保存模型的默认位置,需要将名为OLLAMA_MODELS的环境变量设置为所需目录。以下是在不同的操作系统上执行此操作的方法:

Windows
打开环境变量:

  1. 按 Win + X 并选择系统。
  • 在系统窗口中,单击左侧栏上的高级系统设置。
  • 在系统属性窗口中,单击环境变量...按钮。
  1. 创建新的环境变量:
  • 在环境变量窗口中,查找系统变量部分并单击新建...。
  • 输入 OLLAMA_MODELS 作为变量名称。
  • 输入您想要保存变量值的模型文件的路径(例如,D:\OllamaModels)。
  • 单击“确定”保存新的环境变量。
  1. 重启Ollama:
  • 如果 Ollama 正在运行,请退出。
  • 重新启动 Ollama 以确保它识别新的环境变量。
  1. 验证新位置:
  • 下载一个新模型并检查它是否保存在新目录中(例如,D:\OllamaModels\models\blobs)。

Linux

  1. 编辑 Systemd 服务:
  • 打开终端并运行 systemctl edit ollama.service。
  • 在 [Service] 部分下添加行 Environment="OLLAMA_MODELS=/path/to/new/location"。
  • 保存并退出编辑器。
  1. 重新加载并重新启动:
  • 运行 systemctl daemon-reload。
  • 使用 systemctl restart ollama 重新启动 Ollama。

macOS

  1. 设置环境变量:
  • 打开终端并使用命令 launchctl setenv OLLAMA_MODELS /path/to/new/location。
  • 重新启动 Ollama 应用程序以应用更改。

如果环境变量方法不起作用,另一种方法是创建符号链接 (symlink) 或使用绑定挂载(在 Linux 上)。这涉及将模型目录移动到新位置并将其链接回原始路径,以确保 Ollama 无需重新配置即可找到模型。

详细步骤及排查方法可以参考官方文档和社区解决方案:

GitHub 问题讨论:GitHub
分步指南:SkillsFoster
Bind Mount for Linux:Arch Linux 论坛

文章来源:https://dev.to/hamed0406/how-to-change-place-of- saving-models-on-ollama-4ko8
PREV
“grep”名称背后的历史
NEXT
如何构建 React TS Tailwind 设计系统为什么要这样做以及如何构建的分步指南。