新所得库 - Ollama模型拉取路径如何改装到非C盘
于是,我决定深入研究 Ollama 的**“模型路径改装术”**,记录下这趟趟“被迫科学研究”的全过程。在部署本地大模型的过程中,Ollama 是一个非常简洁高效的工具,支持直接。,但我们可以用 Windows 的软链接机制曲线救国。⚠️ 失败:Ollama 根本不识别这个环境变量。无法修改路径,一拉爆盘、系统卡顿 ⛔。不用修改 Ollama 的内部逻辑。Ollama 以为它还在 C 盘。✅ 模型
新所得库 - 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)
-
停止 Ollama
ollama stop
-
将模型目录移至 D 盘
move C:\Users\<你的用户名>\.ollama D:\ollama_models
-
创建目录软链接
mklink /D C:\Users\<你的用户名>\.ollama D:\ollama_models
-
重新启动
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 文件夹未清空 |
📚 延伸阅读
更多推荐
所有评论(0)