Ollama 手动提取 deepseek-r1:1.5b模型迁移到内网机器
Ollama没有原生一键导出tar命令,有3种方案,按推荐顺序:
我这里主用第一种手动方案
文章目录
- [Ollama 手动提取 deepseek-r1:1.5b模型迁移到内网机器](#Ollama 手动提取 deepseek-r1:1.5b模型迁移到内网机器)
-
- 方案1:手动提取(最稳,离线迁移首选,推荐)
-
- ①找到所有依赖blob
- ②模型清单
- [③第一步的那排个序,特别小的一起复制一下(!否则ollama list 解析不出来),就是下图,小文件复制一下迁移过去。](#③第一步的那排个序,特别小的一起复制一下(!否则ollama list 解析不出来),就是下图,小文件复制一下迁移过去。)
- 复制2样东西(只复制这一个模型,不拷贝全部模型)
- 方案2:直接导出GGUF原始权重(如果你只要GGUF文件,不要ollama清单)
- 方案3:第三方脚本一键打包(自动筛选该模型所有blob+manifest打包成压缩包)
- 补充:快速校验
- 常见坑
方案1:手动提取(最稳,离线迁移首选,推荐)
Ollama模型由两部分组成:
blobs:GGUF权重文件(sha256-xxx)manifests:模型清单(记录e0979632db5a这个版本、层信息)
①找到所有依赖blob
bash
ollama show deepseek-r1:1.5b --modelfile > Modelfile.txt

打开 Modelfile.txt,FROM后面就是这个模型对应的blob路径。


②模型清单
manifests:模型清单(记录e0979632db5a这个版本、层信息)
plaintext
manifests
└── registry.ollama.ai
└── library
└── deepseek-r1
└── 1.5b ← 这就是manifest清单文件!

③第一步的那排个序,特别小的一起复制一下(!否则ollama list 解析不出来),就是下图,小文件复制一下迁移过去。

复制2样东西(只复制这一个模型,不拷贝全部模型)
- 清单文件:
models/manifests/registry.ollama.ai/library/deepseek-r1/1.5b - 所有在manifest里列出的
blobs/sha256-*文件(包含GGUF主权重)
把这一套目录原样拷贝到目标机器的ollama models目录,重启ollama,ollama list即可识别deepseek-r1:1.5b。
方案2:直接导出GGUF原始权重(如果你只要GGUF文件,不要ollama清单)
从上面blobs文件夹找到对应的sha256大文件(1.1GB那个),直接复制出来,后缀改成.gguf,就可以给llama.cpp、Ollama、text-generation-webui直接加载。
注意:单独gguf文件缺少prompt模板、参数,需要配套Modelfile。
方案3:第三方脚本一键打包(自动筛选该模型所有blob+manifest打包成压缩包)
ollama-model-exporter(python)
bash
pip install ollama
git clone [https://github.com/linkinghack/ollama-model-exporter](https://github.com/linkinghack/ollama-model-exporter)
cd ollama-model-exporter
# 导出 deepseek-r1:1.5b 到 ./export 文件夹
python exporter.py deepseek-r1 1.5b ./export
输出目录内就是可直接迁移的完整模型文件包。
导入到另一台机器
把export内的 blobs + manifests 合并拷贝到目标ollama的models目录,重启ollama服务。
补充:快速校验
bash
ollama list
ollama show deepseek-r1:1.5b
确认 digest 是 e0979632db5a,就是你当前这个版本。
常见坑
- ❌ 只拷贝blobs不拷贝manifest:ollama识别不出模型
- ❌ 版本不匹配:manifest必须和blob哈希严格对应,不能混用其他tag的blob
- Windows隐藏目录:
.ollama是隐藏文件夹,文件管理器要开启「显示隐藏项目」