WTMemory 教學

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 環境變數,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 模型搬到外接硬碟?

  1. 從選單列圖示結束 Ollama,確保沒有東西正在寫入資料夾。
  2. 把模型複製到外接硬碟,例如:rsync -a ~/.ollama/models/ /Volumes/External/ollama-models/
  3. 讓 Ollama 指向新位置。如果是 Mac App,執行 launchctl setenv OLLAMA_MODELS /Volumes/External/ollama-models。如果你是自己用 ollama serve 啟動伺服器,請改把 export OLLAMA_MODELS=/Volumes/External/ollama-models 加到 ~/.zshrc。
  4. 重新啟動 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 模型檔案可以安全刪除?

有沒有更快的方法一次看到這些?

WTMemory 是支援 macOS 12 以上版本的原生選單列 App。免費的 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 裡個別的 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。精度更高的版本會大上好幾倍。

相關教學