C盘Ollama模型迁移至其他盘 cover image

C盘Ollama模型迁移至其他盘

Ollama 默认会将模型存储在 C盘的用户目录 下。以下是具体路径和迁移方法:


1. Ollama 默认存储路径
  • Windows
    C:\\Users\\<你的用户名>\\.ollama\\models
  • Linux/macOS
    ~/.ollama/models

2. 是否需要手动迁移?
  • 如果只是希望未来新模型下载到其他盘

    无需手动迁移,只需通过 设置环境变量 修改默认存储路径(参考下方操作)。

  • 如果想将已有模型移动到其他盘

    需要手动迁移文件,并更新环境变量(避免重复下载)。


3. 手动迁移现有模型(以 Windows 为例)
步骤 1:停止 Ollama 服务
ollama serve stop
步骤 2:复制模型文件到新路径
  1. C:\\Users\\<用户名>\\.ollama\\models 文件夹整体复制到目标位置(如 D:\\ollama\\models)。
步骤 3:设置环境变量
  1. 打开系统环境变量设置(Windows 搜索“环境变量” → 编辑系统变量)。
  2. 新建一个系统变量:
    变量名:OLLAMA_MODELS
    变量值:D:\\ollama\\models  # 替换为你的新路径
  3. 重启电脑(或重启 Ollama 服务使环境变量生效)。
步骤 4:验证迁移
  1. 重启 Ollama 服务:
    ollama serve
    
  2. 运行 ollama list,确认模型列表正常显示。
  3. 删除旧目录 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