新所得库 - Ollama模型拉取路径如何改装到非C盘

🧠 背景引入

在部署本地大模型的过程中,Ollama 是一个非常简洁高效的工具,支持直接 ollama pull 拉取模型即可运行。然而它的默认路径是在 C 盘用户目录下,对于开发者来说,这通常是个灾难:

  • C 盘爆满 💥

  • 模型动辄 5GB 起步 🚀

  • 无法修改路径,一拉爆盘、系统卡顿 ⛔

于是,我决定深入研究 Ollama 的**“模型路径改装术”**,记录下这趟趟“被迫科学研究”的全过程。


🐾 我的踩坑过程

🧩 第一步:信心满满地输入拉取命令
ollama pull qwen2.5:7b

我以为会是这样:
✅ 成功下载
✅ 成功运行
✅ 模型落地到 D 盘

结果是这样:
❌ 直接爆红!
提示磁盘空间不足:C:\Users\xxx.ollama 占满整个 C 盘


🔍 第二步:试图查找 Ollama 的安装路径 & 缓存路径

我试过:

  • where ollama
    找到的是安装目录
    ❌ 和模型存储位置无关

  • 查找 .ollama 目录
    默认路径:C:\Users\<用户名>\.ollama
    ✅ 模型确实保存在这个目录下


🧱 第三步:尝试暴力搬运 + 环境变量迁移

我希望改成 D:\ollama_models

尝试 1️⃣ 手动把 .ollama 移动到 D 盘 + 修改环境变量
set OLLAMA_MODELS=D:\ollama_models

⚠️ 失败:Ollama 根本不识别这个环境变量。

尝试 2️⃣ 利用符号链接(符号软连接)迁移目录
# 停止 Ollama
ollama stop

# 移动目录
move C:\Users\xxx\.ollama D:\ollama_models

# 创建软链接
mklink /D C:\Users\xxx\.ollama D:\ollama_models

✅ 成功!

  • 拉取的模型被保存在 D 盘

  • Ollama 以为它还在 C 盘

  • 不用修改 Ollama 的内部逻辑


✅ 最终解决方案

Ollama 不支持修改模型存储路径,但我们可以用 Windows 的软链接机制曲线救国。

🪄 操作步骤(适用于 Win11 / Win10)
  1. 停止 Ollama

ollama stop
  1. 将模型目录移至 D 盘

move C:\Users\<你的用户名>\.ollama D:\ollama_models
  1. 创建目录软链接

mklink /D C:\Users\<你的用户名>\.ollama D:\ollama_models
  1. 重新启动

ollama run qwen2.5:7b

✅ 模型将自动拉取到 D 盘!


💡 小贴士:提前创建软链接更稳

为了避免第一次拉取模型就爆掉 C 盘,建议你在首次使用 Ollama 前就执行软链操作:

mkdir D:\ollama_models
mklink /D C:\Users\xxx\.ollama D:\ollama_models

🚨 踩坑提醒

情况 解决方式
C 盘空间紧张 强烈建议提前软链迁移 .ollama 路径
权限报错 用管理员权限运行 PowerShell 或 CMD
软链失败 检查是否有旧的 .ollama 文件夹未清空

📚 延伸阅读


Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐