Ollama 模型占空间太大:怎么删除不用的模型
删前看一眼可能还有用的数据;Thermo 默认移到废纸篓,后悔还能找回。
先退出: ollama · Ollama
位置
~/.ollama/models
这是什么
ollama pull 下载的每个模型由清单(manifest)和若干数据层(blob)组成,都存放在 ~/.ollama/models 下。不同模型或同一模型的不同标签可能共享某些层;如果设置了 OLLAMA_MODELS 环境变量,模型会在你指定的位置。
为什么会这么大
本地大模型动辄几个到几十 GB,试用不同模型、不同量化版本时很容易一下子下载很多份。中断的下载还会留下不完整的数据层,占着空间却没有任何模型使用。
能删吗?删了会怎样
需要确认。删除模型后,要用时只能重新下载,大模型耗时耗流量。这里每个模型只计算它独占、没有被其他模型共用的层,所以删除它真正能释放多少空间一目了然;被删除或中断下载的残留层会单独列出,通常可以放心清掉。清理前请退出 Ollama 应用和后台服务。
小提示
如果内置磁盘紧张,可以通过 OLLAMA_MODELS 环境变量把模型目录放到外接硬盘上。
先看看占了多少
du -sh "$HOME/.ollama/models" 2>/dev/null用它自带的命令清理
ollama list
ollama rm <model>