在使用 Ollama 下载模型档案时,下载过程可能会因网路问题、意外中断等原因导致失败。此时,系统可能会留下部分未完成的档案,这些档案既佔用空间,又无法使用。本文将介绍如何清除这些失败的档案,并提供解决过程中的一些方法。
尝试方法
使用 Ollama 指令
首先尝试透过 Ollama 提供的指令删除特定模型档案。例如,想删除下载失败的 gemma2:2b 模型,可以执行以下指令:
ollama rm gemma2:2b
但执行后结果会出现错误讯息
Error: model \'gemma2:2b\' not found
这表示这个方法行不通。
手动删除
接着检查存放模型的资料夹 ~/.ollama/models/blobs。执行指令如下:
ls -al ~/.ollama/models/blobs
可以发现多个档案,其中结尾包含 partial 文字的档案应该就是未完成下载的模型资料
虽然可以手动删除这些档案,但应该有更好的方式可以处理?
解决方案
最后在 Ollama 的 Issues 发现简单有效的答案。
只要重启 Ollama,它会自动检查并删除失败的 model 档案,步骤如下:
ls -al ~/.ollama/models/blobs
检查结果看起来 partial 相关档案已经被删除。
结论
在 Ollama 中处理下载失败的模型档案,只要重启 Ollama 就可以删除失败的模型档案,如果需要马上清空资料,就可以透过这个方式来处里。
本篇文章也同步刊载在个人 Blog 上