Ollama 模型在 Mac 上存放在哪裡,以及如何刪除
2026年10月13日更新
在 Mac 上,Ollama 會把下載的模型存放在 ~/.ollama/models,要刪除某個模型就用 ollama rm <model>,空間會立即釋放(不會進垃圾桶)。其他本機 AI 工具各自保有自己的副本:Hugging Face 在 ~/.cache/huggingface/hub,LM Studio 在 ~/.lmstudio/models,ComfyUI 則在其安裝目錄的 models 資料夾。
隨便裝幾個模型(例如 Qwen、DeepSeek、Llama)就可能吃掉 50 到 200 GB。這篇教學會說明如何測量每個資料夾的大小、安全地移除模型,以及把模型搬到外接硬碟。如果你想在同一個視窗看到所有位置,WTMemory 可以從選單列免費檢視它們。
Mac 上的 Ollama 模型存放在哪裡?
預設情況下,所有東西都在 ~/.ollama/models 底下:
~/.ollama/models/blobs存放真正的權重檔,以 SHA-256 雜湊值命名。好幾 GB 的空間就是被這裡吃掉的。~/.ollama/models/manifests存放小檔案,負責把llama3.1:8b這類名稱對應到它的 blob。
如果你設定了 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 顯示的才是實際的磁碟用量。
怎麼刪除 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 那些模型之前都會一直出錯。你用自己的 Modelfile 和權重透過 ollama create 建立的自訂模型無法重新 pull,所以移除前請保留來源檔案的副本。
要完全移除 Ollama,請先結束 App,刪除 /Applications/Ollama.app,再移除 ~/.ollama。這個資料夾裡也有你的 Ollama 金鑰對,所以請確定不再使用 Ollama 時才刪除。
本機 LLM 模型有多大?
大小主要取決於參數量和量化方式。以下是常見 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 模型搬到外接硬碟?
- 從選單列圖示結束 Ollama,確保沒有東西正在寫入資料夾。
- 把模型複製到外接硬碟,例如:
rsync -a ~/.ollama/models/ /Volumes/External/ollama-models/ - 讓 Ollama 指向新位置。如果是 Mac App,執行
launchctl setenv OLLAMA_MODELS /Volumes/External/ollama-models。如果你是自己用ollama serve啟動伺服器,請改把export OLLAMA_MODELS=/Volumes/External/ollama-models加到~/.zshrc。 - 重新啟動 Ollama 並執行
ollama list。看到你的模型出現後,再移除~/.ollama/models裡的舊副本。
有兩點要注意。launchctl setenv 的值在重新開機後不會保留,所以每次重開機都要再設定一次(或用一個登入項目來執行這個指令)。另外,外接硬碟必須在 Ollama 啟動前就掛載好,否則 Ollama 會找不到你的模型。較新版本的 Ollama App 可能也會在設定中提供模型位置選項;使用環境變數之前,先看看你的版本有沒有。
Mac 上的 Hugging Face 快取在哪裡?
透過 huggingface_hub 函式庫、transformers、diffusers、mlx-lm 以及許多其他 Python 工具下載的模型,都會放在 ~/.cache/huggingface/hub。每個 repository 會有一個資料夾,例如 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 可以幫你列出並移除快取中的 repo:
huggingface-cli scan-cache # list repos, sizes, last used
huggingface-cli delete-cache # pick revisions to delete interactively
較新版本的 huggingface_hub 提供 hf 指令來取代 huggingface-cli。執行 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 模型檔案可以安全刪除?
- 通常可以刪:可以從 Ollama、Hugging Face 或 LM Studio 重新下載的模型、確認新位置正常後的舊版 LM Studio 資料夾,以及不再使用的 Hugging Face repo。
- 先備份:微調模型、LoRA、合併模型、自訂的 Ollama 模型,以及任何你自己轉換或量化的檔案。
- 不要動:整個
~/.cache/huggingface、models以外的~/.ollama檔案,以及任何工具目前正在使用的資料夾。清理前請先結束 Ollama、LM Studio 和 ComfyUI。
有沒有更快的方法一次看到這些?
WTMemory 是支援 macOS 12 以上版本的原生選單列 App。免費的 AI Tools(AI 工具)檢視會顯示支援的 Ollama、Hugging Face Hub 快取、LM Studio(目前版與舊版)和 ComfyUI 模型位置及其估計大小,旁邊還有偵測到的 AI 處理程序,以及它們使用的記憶體與連接埠。免費的 Disk Explorer(磁碟瀏覽器)則可以檢視自訂的模型資料夾。有了 Pro(一次付清 $9,最多三台 Mac,7 天試用),你可以選取個別位置、閱讀刪除後的影響,並在檢視後移到垃圾桶。不會自動刪除任何東西,也絕不會動到 Hugging Face 的上層資料夾。它不會替你判斷哪些模型已經不需要;那仍由你決定。
常見問題
Mac 上的 Ollama 模型存放在哪裡?
預設在 ~/.ollama/models。權重檔在 blobs 子資料夾,名稱對應則在 manifests。如果設定了 OLLAMA_MODELS,Ollama 會改用那個資料夾。
ollama rm 會釋放磁碟空間嗎?
會。ollama rm 會刪除模型的 manifest 以及其他模型沒有用到的 blob,而且因為檔案不會移到垃圾桶,空間會立即釋放。
可以刪除 Hugging Face 快取資料夾嗎?
請刪除 ~/.cache/huggingface/hub 裡個別的 repo,或使用 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。精度更高的版本會大上好幾倍。