WTMemory 指南

Mac 上 Ollama 模型存放在哪里,以及如何删除

2026年10月13日更新

在 Mac 上,Ollama 会把下载的模型存放在 ~/.ollama/models,删除模型用 ollama rm <model>,空间会立即释放(文件不会进废纸篓)。其他本地 AI 工具各自保存一份:Hugging Face 在 ~/.cache/huggingface/hub,LM Studio 在 ~/.lmstudio/models,ComfyUI 在其安装目录下的 models 文件夹。

随便装几个模型就可能占掉 50 到 200 GB。本指南介绍如何查看每个文件夹的大小、安全地删除模型,以及把模型迁移到外置硬盘。如果你更想在一个窗口里看到所有这些位置,WTMemory 可以在菜单栏里免费查看它们。

Mac 上 Ollama 模型存放在哪里?

默认情况下,所有内容都在 ~/.ollama/models 下:

如果你设置了 OLLAMA_MODELS 环境变量,Ollama 会改用那个文件夹。两处都检查一下:

echo $OLLAMA_MODELS
launchctl getenv OLLAMA_MODELS
du -sh ~/.ollama/models

查看已安装了哪些模型、各有多大:

ollama list      # name, ID, size, last modified
ollama ps        # models currently loaded in memory

基于同一个基座的模型可以共享 blob,所以 ollama list 里的大小加起来可能比 du 报告的多。du 显示的才是实际磁盘占用。

国内开发者常拉取的 Qwen(通义千问)、DeepSeek 等模型往往有多个参数规模,大尺寸版本一个就能占几十 GB,清理前用 ollama list 看一眼最省事。

怎么删除 Ollama 模型?

使用 Ollama 自带的命令,这样 manifest 和 blob 能保持一致:

ollama list
ollama stop llama3.1:8b   # unload it first if ollama ps shows it running
ollama rm llama3.1:8b

ollama rm 会删除 manifest,并删除没有被其他模型继续使用的 blob。文件是直接删除的,不会移到废纸篓,所以空间马上就回来了。以后需要时可以用 ollama pull 重新下载。

不要手动删除 blobs 里的文件。少了一个 blob,所有引用它的模型都会损坏,在你重新 pull 之前会一直报错。用 ollama create 基于你自己的 Modelfile 和权重创建的自定义模型无法重新 pull,删除前请保留一份源文件。

要彻底卸载 Ollama,先退出应用,删除 /Applications/Ollama.app,再删除 ~/.ollama。这个文件夹里还有你的 Ollama 密钥对,所以只有在不再使用 Ollama 时才删除它。

本地大模型有多大?

大小主要取决于参数量和量化方式。下面是常见 4-bit(Q4)GGUF 版本的大致数字;具体大小因模型系列和量化类型而异:

模型规模Q4 下的大致磁盘占用
1B 到 3B约 1 到 2 GB
7B 到 8B约 4 到 5 GB
13B 到 14B约 8 到 9 GB
30B 到 34B约 18 到 20 GB
70B约 40 GB

更高精度的版本(Q8、FP16)大约是它的两到四倍。图像模型同样不小:一个 Stable Diffusion XL checkpoint 约 6 到 7 GB,全精度的 Flux checkpoint 可能超过 20 GB。

怎么把 Ollama 模型迁移到外置硬盘?

  1. 从菜单栏图标退出 Ollama,确保没有程序在写入这个文件夹。
  2. 把模型复制到硬盘,例如:rsync -a ~/.ollama/models/ /Volumes/External/ollama-models/
  3. 让 Ollama 指向新位置。对于 Mac 应用,运行 launchctl setenv OLLAMA_MODELS /Volumes/External/ollama-models。如果你是自己用 ollama serve 启动服务,则改为在 ~/.zshrc 中加入 export OLLAMA_MODELS=/Volumes/External/ollama-models。
  4. 重新启动 Ollama 并运行 ollama list。模型都显示出来后,再删除 ~/.ollama/models 中的旧副本。

有两点要注意。launchctl setenv 设置的值重启后会失效,所以重启电脑后需要重新设置(或者用一个登录项来执行这条命令)。另外,硬盘必须在 Ollama 启动前挂载好,否则 Ollama 会找不到你的模型。较新版本的 Ollama 应用可能在设置里提供了模型位置选项;使用环境变量之前先看看你的版本有没有。

Mac 上 Hugging Face 缓存在哪里?

通过 huggingface_hub 库、transformers、diffusers、mlx-lm 以及许多其他 Python 工具下载的模型,都会放在 ~/.cache/huggingface/hub。每个仓库对应一个文件夹,比如 models--meta-llama--Llama-3.1-8B,里面有 blobs、snapshots 和 refs。设置 HF_HOME 或 HF_HUB_CACHE 变量可以把它移到别处。

du -sh ~/.cache/huggingface/hub
du -sh ~/.cache/huggingface/hub/* | sort -h

Hugging Face CLI 可以帮你列出并删除缓存的仓库:

huggingface-cli scan-cache     # list repos, sizes, last used
huggingface-cli delete-cache   # pick revisions to delete interactively

较新版本的 huggingface_hub 提供了替代 huggingface-cli 的 hf 命令。运行 hf cache --help 查看你的版本支持哪些缓存子命令。

不要把 ~/.cache/huggingface 整个删掉。这个上级文件夹里可能有你的访问令牌(token 和 stored_tokens)。删除 hub 里单个 models--... 文件夹没问题;下次脚本需要时文件会重新下载。

LM Studio 的模型存放在哪里?

当前版本的 LM Studio 把模型放在 ~/.lmstudio/models,按发布者和模型名组织。旧版本使用 ~/.cache/lm-studio/models,升级后可能仍然留着,悄悄占着一套重复的文件。

du -sh ~/.lmstudio/models ~/.cache/lm-studio/models 2>/dev/null

最安全的删除方式是在 LM Studio 的 My Models 页面中操作,模型目录也是在那里修改。如果你装了 lms 命令行工具,lms ls 会列出已下载的模型。删除旧文件夹前,先打开 LM Studio,确认你还要用的模型能从新位置正常显示。

ComfyUI 的模型占多少空间?

ComfyUI 把模型存放在自己的安装目录 ComfyUI/models 中,分成 checkpoints、loras、vae、clip、unet 或 diffusion_models、controlnet 和 upscale_models 等文件夹。常见的安装位置是 ~/ComfyUI 和 ~/Documents/ComfyUI。

du -sh ~/ComfyUI/models/* ~/Documents/ComfyUI/models/* 2>/dev/null | sort -h

checkpoint 通常是最大的。对于你自己训练的 LoRA 和融合模型,或者从可能随时下架的网站下载的模型要格外小心:删了可能就再也找不回来了。如果你在多个工具里使用同一批模型,可以用 extra_model_paths.yaml 文件让 ComfyUI 从共享文件夹读取,而不必保留重复副本。

哪些 AI 模型文件可以放心删除?

有没有更快的方法一次看全?

WTMemory 是一款原生菜单栏 App,支持 macOS 12 及以上版本。它免费的 AI Tools(AI 工具)视图会列出受支持的 Ollama、Hugging Face Hub 缓存、LM Studio(新版和旧版)以及 ComfyUI 模型位置及其估算大小,旁边还有识别出的 AI 进程及其占用的内存和端口。免费的 Disk Explorer(磁盘浏览器)可以查看自定义的模型文件夹。升级 Pro(一次性 $9,最多三台 Mac,7 天试用)后,你可以选中单个位置、阅读删除后果说明,核对后将其移到废纸篓。不会自动删除任何内容,也绝不会动 Hugging Face 的上级文件夹。它不会替你判断哪些模型不再需要,这由你自己决定。

下载 WTMemory

常见问题

Mac 上 Ollama 模型存放在哪里?

默认在 ~/.ollama/models。权重文件在 blobs 子文件夹中,名称映射在 manifests 中。如果设置了 OLLAMA_MODELS,Ollama 会改用那个文件夹。

ollama rm 能释放磁盘空间吗?

能。ollama rm 会删除模型的 manifest 以及没有被其他模型使用的 blob。文件不会移到废纸篓,所以空间会立即释放。

可以删除 Hugging Face 缓存文件夹吗?

请删除 ~/.cache/huggingface/hub 中的单个仓库,或使用 Hugging Face CLI 的缓存命令。不要把 ~/.cache/huggingface 整个删掉,因为里面可能有你的访问令牌。

Mac 上怎么修改 Ollama 模型的保存位置?

退出 Ollama,把 models 文件夹复制到新位置,用新路径运行 launchctl setenv OLLAMA_MODELS,然后重新启动 Ollama。重启电脑后需要重新执行 launchctl 设置。

7B 或 8B 模型有多大?

4-bit 量化的 7B 或 8B 模型大约 4 到 5 GB。4-bit 的 70B 模型大约 40 GB。更高精度的版本要大好几倍。

相关指南