要点速览
- Ollama 把模型存放在 ~/.ollama/models,LM Studio 在 ~/.lmstudio/models,Hugging Face 工具在 ~/.cache/huggingface/hub。
- 每个工具各存一份,同一个模型在三个 App 中下载,就会占用三倍空间。
- 请用各工具自己的命令删除模型,例如 ollama rm 或 hf cache rm,因为缓存中的文件会在多个模型之间共享。
- 单个模型通常有 2–70 GB,可以重新下载;但你自己微调的模型和生成的图像无法找回。
- 如果想把模型放在外置 SSD 上,请使用官方设置:Ollama 的模型位置、LM Studio 的模型目录,或 HF_HOME。
如何在 Mac 上删除本地 AI 模型
- 列出 Ollama 模型. 在“终端”中运行 ollama list,查看每个模型及其大小。
- 删除不再使用的 Ollama 模型. 运行 ollama rm 加模型名称,例如 ollama rm llama3.2。仍被其他模型使用的层会被保留。
- 删除 LM Studio 模型. 打开 LM Studio,进入 My Models,删除不再需要的模型。
- 检查 Hugging Face 缓存. 运行 hf cache ls,列出缓存的模型和数据集,以及它们的大小和上次使用时间。
- 删除 Hugging Face 模型并清理. 运行 hf cache rm 加模型 ID,例如 hf cache rm model/openai/whisper-large-v3,然后运行 hf cache prune,移除已分离的修订版本和未完成的下载。
- 查找散落的模型文件. 在个人文件夹中搜索位于各工具自有文件夹之外的大型 .gguf、.safetensors 和 .ckpt 文件。
本地 AI 工具把模型权重存放在个人文件夹的隐藏文件夹中:Ollama 在 ~/.ollama/models,LM Studio 在 ~/.lmstudio/models,Hugging Face 工具在 ~/.cache/huggingface/hub。每个工具各存一份,单个模型通常在 2 GB 到 70 GB 之间。请通过各工具自己的命令或 App 删除模型,而不是直接删除缓存中的文件,因为这些文件会在多个模型之间共享。
各工具把模型放在哪里
| 工具 | 默认位置 | 删除方法 |
|---|---|---|
| Ollama | ~/.ollama/models |
ollama rm <model> |
| LM Studio | ~/.lmstudio/models |
App 中的 My Models |
| Hugging Face(transformers、diffusers、MLX) | ~/.cache/huggingface/hub |
hf cache rm |
| ComfyUI Desktop | ~/Documents/ComfyUI/models |
访达,按模型类型 |
| Draw Things | ~/Library/Containers/com.liuliu.draw-things/Data/Documents/Models |
在 App 中 |
| PyTorch Hub | ~/.cache/torch |
访达 |
| OpenAI Whisper | ~/.cache/whisper |
访达 |
较早的 LM Studio 版本使用 ~/.cache/lm-studio/models;手动安装的 ComfyUI 则把模型放在安装位置下的 models 文件夹中,通常是 ~/ComfyUI/models。
Ollama
Ollama 的常见问题指出,macOS 上的默认位置是 ~/.ollama/models。其中,blobs 保存实际数据,manifests 记录每个模型由哪些 blob 组成。基于同一基础模型的多个模型可以共享 blob,因此手动删除文件可能会破坏其他模型。请改用命令行:
ollama list
ollama rm llama3.2
ollama list(也可以用 ollama ls)会显示每个模型及其大小。ollama rm 会移除该模型,以及其他模型都不需要的 blob。删除是永久性的;ollama pull 可以重新下载模型。如果某个模型已加载到内存中,ollama ps 会显示它,ollama stop <model> 可以把它卸载,但这两者都不会释放磁盘空间。
LM Studio
当前版本的 LM Studio 把模型存放在 ~/.lmstudio/models 中,按发布者、模型,再到 .gguf 或 MLX 文件的层级组织。打开 My Models 标签页,可以看到每个模型及其大小,并删除不再使用的模型。同一标签页还会显示模型目录,并允许你更改它。
在“终端”中,lms ls 会列出已下载的模型。如果你更习惯用访达,请先退出 LM Studio,再把模型文件夹移到废纸篓;LM Studio 就不会再列出它。
Hugging Face 缓存
transformers、diffusers 等 Python 库、从 mlx-community 组织下载模型的 MLX 工具,以及许多基于它们构建的 Mac App,都会通过 huggingface_hub 下载到同一个共享缓存中。除非你设置了 HF_HOME 或 HF_HUB_CACHE,它的位置是 ~/.cache/huggingface/hub。
截至 2026 年 10 月,官方命令行工具是 hf,它取代了较早的 huggingface-cli。缓存管理指南介绍了三条命令:
hf cache ls
hf cache rm model/openai/whisper-large-v3 --dry-run
hf cache rm model/openai/whisper-large-v3
hf cache prune
hf cache ls会列出每个已缓存的仓库,以及它的大小、上次访问时间和引用。--filter "accessed>30d"或--filter "size>1GB"等过滤条件可以缩小列表范围。hf cache rm可以删除整个仓库、特定修订版本,或者借助hf://路径删除单个文件,例如某一个 GGUF 量化版本。--dry-run会先显示将要删除的内容。删除是永久性的。hf cache prune会移除没有任何分支或标签指向的修订版本、残留的.incomplete未完成下载,以及不再被任何内容使用的共享文件。
如果你的环境中只有 huggingface-cli,它较早的 scan-cache 和 delete-cache 命令也能完成同样的工作;升级 huggingface_hub 后就能使用 hf。
为什么不直接删除某个 models--… 文件夹?每个这样的文件夹中,snapshots 包含指向 blobs 中真实文件的符号链接。较新版本的 huggingface_hub 还可以把通过 Xet 下载的文件存放在缓存顶层的共享 blobs 文件夹中,同时供多个仓库使用。这时手动删除模型文件夹,释放的空间可能比预期少;之后运行 hf cache prune,才能移除不再被任何模型使用的共享文件。
hub 缓存旁边还有两个会增长的文件夹:~/.cache/huggingface/datasets 保存由 datasets 库处理过的数据集,~/.cache/huggingface/xet 保存 Hugging Face 的 Xet 存储系统所用的数据。当前版本主要把它用于上传;较早的版本还会在那里保存下载分块缓存。
ComfyUI、Draw Things 及其他 App
- ComfyUI 按类型把模型分放在
checkpoints、loras和vae等文件夹中。大多数模型可以重新下载,但有些社区模型日后很难再找到,所以拿不准的模型请归档而不是删除。它的output文件夹保存的是你生成的图像:那是你的作品,不是缓存。 - Draw Things 把模型保存在 App 的容器中。请在 App 的模型管理器中删除,而不是在访达中删除。
- PyTorch Hub(
~/.cache/torch)和 openai-whisper(~/.cache/whisper)会在首次使用时下载权重,脚本再次需要时会重新获取。
查找散落的模型文件
模型文件还会出现在“下载”、项目文件夹和旧实验中。以下命令会列出个人文件夹中所有大于 1 GB 的 .gguf、.safetensors 和 .ckpt 文件,最大的排在最后:
find ~ -type f \( -name "*.gguf" -o -name "*.safetensors" -o -name "*.ckpt" \) -size +1G -exec du -h {} + 2>/dev/null | sort -h
它只读取,不删除任何内容。Ollama 和 Hugging Face 会用不带扩展名的哈希名称存放 blob,所以结果中显示的是这些缓存之外的文件。“终端”可能会请求访问“文稿”或“桌面”等文件夹。删除某个结果之前,请确认它不是你自己微调的模型,也不是无法再次下载的模型。
把模型转移到外置 SSD
请使用各工具自己的设置,而不是移动文件夹后指望工具能跟着找到:
- Ollama:较新版本的 Ollama App 提供 Model location 设置。文档中的另一种方法是
OLLAMA_MODELS环境变量;对于 Mac App,可以用launchctl setenv OLLAMA_MODELS "/Volumes/AI/ollama"设置,然后重新启动 Ollama。重新启动 Mac 后,这项设置会失效。已有的模型不会自动转移:请退出 Ollama,自行移动~/.ollama/models中的内容,或者重新下载。 - LM Studio:在 My Models 中更改模型目录。
- Hugging Face:在
~/.zshrc中加入export HF_HOME="/Volumes/AI/huggingface",或者只设置HF_HUB_CACHE来单独转移 hub 缓存。请参阅环境变量参考。从访达打开的 App 不会读取~/.zshrc。 - ComfyUI:在 Desktop App 的 Storage 设置中,或在
extra_model_paths.yaml中添加文件夹,具体见 ComfyUI 的模型文档。
请把驱动器格式化为 APFS:Hugging Face 缓存依赖符号链接,而 exFAT 不支持符号链接。驱动器未连接时,这些工具会无法加载模型,或开始把模型重新下载到默认位置。
MoreRoom 能帮你做什么
MoreRoom 免费版能识别 Ollama、LM Studio、Hugging Face、PyTorch、Whisper、ComfyUI、Draw Things 等 AI 工具的文件夹,显示它们的真实大小,并标注为“请先检查”:它们可以重新下载,但只有你知道自己还在用哪些。Ollama 模型通过 ollama rm 移除,这是一条永久性命令,并会明确标注。Hugging Face 模型可以逐个移到废纸篓,并且可以撤销;如果你使用的是较新版本的 huggingface_hub,之后请运行 hf cache prune 释放共享文件。对于 LM Studio 和 Draw Things,MoreRoom 会告诉你在 App 中的哪里删除它们。在其他位置找到的大型模型文件和 ComfyUI 的输出会被标记为建议保留;从 MoreRoom 直接把它们转移到外置驱动器的功能即将推出。
Pro 还提供“收集器”(一次清理多个项目)和目标模式。
常见问题
Ollama 在 Mac 上把模型存在哪里?
在 ~/.ollama/models 中,分为存放模型数据的 blobs 文件夹,以及记录每个模型由哪些 blob 组成的 manifests 文件夹。你可以在 Ollama App 的设置中,或通过 OLLAMA_MODELS 环境变量更改位置。
删除 ~/.cache/huggingface 安全吗?
通常是安全的:它是下载缓存,下次脚本或 App 需要时模型会重新下载。请先确认没有项目在那里存放无法替代的文件;删除单个模型时,最好使用 hf cache rm。
为什么删除模型文件夹后,释放的空间比预期少?
这些工具会在模型之间共享文件。Ollama 在模型之间共享层,较新版本的 Hugging Face 也可以把下载的文件只存一份在共享的 blobs 文件夹中。通过 ollama rm,或 hf cache rm 之后再运行 hf cache prune 来删除,才能释放真正不再使用的部分。
Ollama 和 LM Studio 会共享已下载的模型吗?
不会。每个 App 都会在自己的文件夹中下载并存放一份,所以你在两个 App 中都用的模型会占用两份空间。
可以把 AI 模型放在外置驱动器上吗?
可以。在 Ollama 中设置模型位置,在 LM Studio 的 My Models 标签页中更改模型目录,或为 Hugging Face 工具设置 HF_HOME。请把驱动器格式化为 APFS;驱动器未连接时,这些工具会报错或重新下载模型。