AskCleanAskClean问净

Ollama 模型占满 Mac?这样查找并安全删除

AskClean 团队 · 更新于 2026-08-05

Ollama 模型在 Mac 上默认位于 ~/.ollama/models,可能占用数十甚至数百 GB。先用 ollama ls 和 ollama ps 核对模型、标签与使用情况,再以 ollama rm 一次删除一个不再需要的模型。不要手动删除共享 blobs;自定义模型的 Modelfile 和源文件必须另行保留。

机械臂从一组抽象本地 AI 模型块中取走一个,另一个仍在透明罩下受到保护
下载的模型权重重新获取成本较高,自定义模型所需的 Modelfile 与源文件更要保护。

确认 Ollama 实际使用的模型目录

默认模型库是 ~/.ollama/models,配置和 ~/.ollama/logs 属于不同数据,不能为了删一个模型而抹掉整个 ~/.ollama。若设置了 OLLAMA_MODELS,实际使用的模型库可能在其他磁盘;先核对 Ollama 的启动环境。模型由 manifests 与内容寻址 blobs 组成,文件名不能可靠说明归属。用 ollama rm 删除模型不会卸载 Ollama;若要完整卸载,还须另行盘点应用、CLI 链接、配置、日志和集成。

逐个模型确认用途与重新获取成本

ollama ls 给出准确名称、标签和报告体积,ollama ps 显示当前已加载模型;当前未加载不等于没有工作流依赖,编辑器、自动化和定时任务可能按需加载。用 du -sh ~/.ollama/models 或已确认的 OLLAMA_MODELS 路径测量总量,磁盘占用不一定等于列表体积之和。

  1. 运行 ollama ls 和 ollama ps,保存准确的模型名称、标签、体积以及当前加载情况。
  2. 用 du -sh ~/.ollama/models 或已确认的 OLLAMA_MODELS 路径测量实际使用的模型库。
  3. 把候选模型对应到编辑器、脚本和本地 API;对自定义模型先备份 Modelfile 与全部源文件。
  4. 停止依赖该模型的工作流,再对一个明确目标运行 ollama rm model:tag。
  5. 重跑 ollama ls、测量磁盘并启动保留的关键工作流;误删公开模型时用 ollama pull model:tag 恢复。

不要按体积批量删除,也不要手动删 blobs。未运行的模型可能仍是定时任务依赖,自定义构建也未必能从模型名称或公开下载恢复。

通过 Ollama 一次删除一个模型

复制清单中的准确名称,运行 ollama rm model:tag,而不是在访达或 blobs 目录里挑大文件。blob 可能由仍需保留的模型引用,手动删除会让 manifest 还在、模型却损坏。删除后重跑 ollama ls、测量实际使用的模型目录并测试保留工作流;误删的公开模型可用 ollama pull model:tag 重下,但需要网络、时间且准确标签仍须可用。

把自定义模型当成高恢复成本数据

自定义模型只有在 Modelfile、导入的 GGUF、adapter 和其他本地源文件都存在时才能重建;这些材料可能不可替代,必须随项目或可靠备份保留。若内部 SSD 紧张而模型都要用,可通过 OLLAMA_MODELS 迁移到可靠磁盘,验证 ollama ls 与实际运行后再删旧副本。AskClean 只把默认模型库作为未勾选的高成本整库项目显示,逐模型删除仍应交给 Ollama。

清理边界与恢复成本

查看 Ollama 在 macOS 上的模型位置与真实占用,按模型删除不再需要的内容,同时保护自定义模型的重建材料。

项目或操作检查位置删除后果
确认 Ollama 实际使用的模型目录ollama ls / ollama ps默认模型库是 ~/.ollama/models,配置和 ~/.ollama/logs 属于不同数据,不能为了删一个模型而抹掉整个 ~/.ollama。若设置了 OLLAMA_MODELS,实际使用的模型库可能在其他磁盘;先核对 Ollama 的启动环境。模型由 manifests 与内容寻址 blobs 组成,文件名不能可靠说明归属。用 ollama rm 删除模型不会卸载 Ollama;若要完整卸载,还须另行盘点应用、CLI 链接、配置、日志和集成。
逐个模型确认用途与重新获取成本~/.ollama/models or OLLAMA_MODELSollama ls 给出准确名称、标签和报告体积,ollama ps 显示当前已加载模型;当前未加载不等于没有工作流依赖,编辑器、自动化和定时任务可能按需加载。用 du -sh ~/.ollama/models 或已确认的 OLLAMA_MODELS 路径测量总量,磁盘占用不一定等于列表体积之和。
通过 Ollama 一次删除一个模型ollama rm model:tag复制清单中的准确名称,运行 ollama rm model:tag,而不是在访达或 blobs 目录里挑大文件。blob 可能由仍需保留的模型引用,手动删除会让 manifest 还在、模型却损坏。删除后重跑 ollama ls、测量实际使用的模型目录并测试保留工作流;误删的公开模型可用 ollama pull model:tag 重下,但需要网络、时间且准确标签仍须可用。
把自定义模型当成高恢复成本数据Modelfile + source assets + retained workflows自定义模型只有在 Modelfile、导入的 GGUF、adapter 和其他本地源文件都存在时才能重建;这些材料可能不可替代,必须随项目或可靠备份保留。若内部 SSD 紧张而模型都要用,可通过 OLLAMA_MODELS 迁移到可靠磁盘,验证 ollama ls 与实际运行后再删旧副本。AskClean 只把默认模型库作为未勾选的高成本整库项目显示,逐模型删除仍应交给 Ollama。

常见问题

Mac 上的 Ollama 模型存在哪里?

默认是 ~/.ollama/models;设置 OLLAMA_MODELS 后可以在别处,因此测量或删除前要确认 Ollama 实际使用的启动环境。

可以直接删除 ~/.ollama/models/blobs 里的大文件吗?

不可以。blob 以内容摘要命名,可能被多个仍保留的模型引用;请用 ollama rm model:tag 让 Ollama 管理清单与存储。

删除模型会释放 ollama ls 显示的全部体积吗?

不一定。内容可能共享,文件系统也有额外开销;每次删除后都要测量活动目录与 macOS 剩余空间。

参考来源

继续清理开发者存储