Ollama 默认会将模型存储在 C盘的用户目录 下。以下是具体路径和迁移方法:
1. Ollama 默认存储路径
- Windows:
C:\\Users\\<你的用户名>\\.ollama\\models
- Linux/macOS:
~/.ollama/models
2. 是否需要手动迁移?
- 如果只是希望未来新模型下载到其他盘:
无需手动迁移,只需通过 设置环境变量 修改默认存储路径(参考下方操作)。
- 如果想将已有模型移动到其他盘:
需要手动迁移文件,并更新环境变量(避免重复下载)。
3. 手动迁移现有模型(以 Windows 为例)
步骤 1:停止 Ollama 服务
ollama serve stop
步骤 2:复制模型文件到新路径
- 将
C:\\Users\\<用户名>\\.ollama\\models
文件夹整体复制到目标位置(如D:\\ollama\\models
)。
步骤 3:设置环境变量
- 打开系统环境变量设置(Windows 搜索“环境变量” → 编辑系统变量)。
- 新建一个系统变量:
变量名:OLLAMA_MODELS 变量值:D:\\ollama\\models # 替换为你的新路径
- 重启电脑(或重启 Ollama 服务使环境变量生效)。
步骤 4:验证迁移
- 重启 Ollama 服务:
ollama serve
- 运行
ollama list
,确认模型列表正常显示。 - 删除旧目录
C:\\Users\\<用户名>\\.ollama\\models
(释放 C 盘空间)。
4. 注意事项
- 权限问题:确保新路径有写入权限(避免因权限不足导致下载失败)。
- 符号链接(高级技巧):
如果不想移动文件,可以用mklink
命令将旧目录映射到新路径(适用于少量模型):# 删除旧目录(先备份) rmdir C:\\Users\\<用户名>\\.ollama\\models # 创建符号链接 mklink /J "C:\\Users\\<用户名>\\.ollama\\models" "D:\\ollama\\models"
总结
- 无需手动迁移:仅修改环境变量,未来新模型自动存到新位置。
- 需要手动迁移:移动现有模型文件 + 更新环境变量。
- 操作风险:迁移前建议备份模型文件(尤其是重要自定义模型)。
ollama run deepseek-r1:8b