AskCleanAskClean問淨

Ollama 模型佔滿 Mac?這樣找出並安全移除

AskClean 團隊 · 更新於 2026-08-05

Ollama 模型在 Mac 預設位於 ~/.ollama/models,可能佔用數十到數百 GB。先用 ollama ls 列出確切名稱與標籤(tag),再用 ollama rm 只移除確定不用的模型;自訂模型所需的 Modelfile、GGUF、adapter 與其他來源必須另外保留,也不要手動刪除共用的 blob。

機械手臂把一個抽象的本機 AI 模型方塊移入回收桶,另一個方塊則留在透明保護罩下
下載的模型權重更換成本高;自訂模型所需的重建檔案必須另外保護。

先確認真正的模型位置與資料邊界

macOS 的預設模型庫是 ~/.ollama/models,設定在 ~/.ollama,日誌則在 ~/.ollama/logs;模型權重通常最大,但設定與診斷紀錄不是同一類資料,不能為了刪一個模型就抹掉整個 ~/.ollama。若設有 OLLAMA_MODELS,作用中的模型庫可能在其他磁碟。模型由 manifest 與內容定址的 blob 組成,單看檔名無法判斷 blob 被哪些模型共用,因此不能在 Finder 中猜測並手動刪除最大的檔案。

依使用情境與替換成本盤點

先以 ollama ls 保存名稱、tag、顯示大小與修改資訊,再用 ollama ps 找出目前載入的模型;目前未載入不代表不再使用,編輯器、排程或本機 API 可能只在工作開始時載入。用 du -sh ~/.ollama/models 或已確認的 OLLAMA_MODELS 路徑測量,但共用內容與檔案系統的計算方式,會讓實際釋放量不同於列表總和。公開模型通常可以重新下載;自訂模型只有在 Modelfile、GGUF、adapter、提示詞範本、參數與所有本機來源都保留時才可重建。

  1. 執行 ollama ls,保存模型的完整名稱、tag、顯示大小與修改日期。
  2. 執行 ollama ps,確認哪些模型正被編輯器、App、自動化或本機 API 使用。
  3. 執行 du -sh ~/.ollama/models;若設有 OLLAMA_MODELS,就改為測量已確認的作用中路徑。
  4. 把每個候選模型對應到使用它的流程;自訂模型先備份 Modelfile 與所有本機來源、GGUF 和 adapter。
  5. 一次只執行一個 ollama rm model:tag,接著重跑 ollama ls、重新測量並驗證所有保留流程。

模型目前沒有出現在 ollama ps,不代表可以刪;先確認排程、離線備援與偶爾才啟動的整合,也不要把 ~/.ollama/models/blobs 當成可按大小清理的一般資料夾。

使用 Ollama CLI 一次移除一個模型

從 ollama ls 複製完整名稱與 tag,停止使用該模型的應用程式與自動化流程,再執行 ollama rm model:tag;一次只處理一個,重新執行 ollama ls、測量模型庫與 macOS 可用空間,並測試要保留的編輯器、App、指令碼與本機 API 整合。公開模型誤刪且 tag 仍可取得時,可用 ollama pull model:tag 重新下載;這不等於復原一個未保留來源紀錄的自訂模型。絕不能手動刪除 blob 檔案,也不要用管線命令批次移除全部模型。移除模型並不等於卸載 Ollama,刪除 /Applications/Ollama.app 也不會自動處理模型資料;完整卸載必須另行盤點 App、CLI、模型、設定與整合。

驗證恢復能力,必要時遷移模型庫

下載時間、頻寬、確切 tag 是否仍存在,以及離線工作需求,都是模型的實際復原成本;常用或難以重建的模型應保留。若啟動磁碟太小,可把 OLLAMA_MODELS 指向可靠磁碟,但要先完整複製、依實際啟動方式設定環境,確認 ollama ls 與保留模型能從新位置執行後,才移除舊副本。AskClean 目前只把預設的 ~/.ollama/models 顯示成一個重新下載成本高、預設不勾選的整體項目;自訂位置與逐模型決策仍要交給 Ollama。

清理決策與風險對照

確認 Ollama 在 macOS 的模型位置與實際佔用,用 Ollama 逐一移除不用的模型,同時保護自訂模型的重建來源。

項目或操作檢查位置刪除後果
先確認真正的模型位置與資料邊界ollama ls / ollama psmacOS 的預設模型庫是 ~/.ollama/models,設定在 ~/.ollama,日誌則在 ~/.ollama/logs;模型權重通常最大,但設定與診斷紀錄不是同一類資料,不能為了刪一個模型就抹掉整個 ~/.ollama。若設有 OLLAMA_MODELS,作用中的模型庫可能在其他磁碟。模型由 manifest 與內容定址的 blob 組成,單看檔名無法判斷 blob 被哪些模型共用,因此不能在 Finder 中猜測並手動刪除最大的檔案。
依使用情境與替換成本盤點~/.ollama/models or OLLAMA_MODELS先以 ollama ls 保存名稱、tag、顯示大小與修改資訊,再用 ollama ps 找出目前載入的模型;目前未載入不代表不再使用,編輯器、排程或本機 API 可能只在工作開始時載入。用 du -sh ~/.ollama/models 或已確認的 OLLAMA_MODELS 路徑測量,但共用內容與檔案系統的計算方式,會讓實際釋放量不同於列表總和。公開模型通常可以重新下載;自訂模型只有在 Modelfile、GGUF、adapter、提示詞範本、參數與所有本機來源都保留時才可重建。
使用 Ollama CLI 一次移除一個模型ollama rm model:tag從 ollama ls 複製完整名稱與 tag,停止使用該模型的應用程式與自動化流程,再執行 ollama rm model:tag;一次只處理一個,重新執行 ollama ls、測量模型庫與 macOS 可用空間,並測試要保留的編輯器、App、指令碼與本機 API 整合。公開模型誤刪且 tag 仍可取得時,可用 ollama pull model:tag 重新下載;這不等於復原一個未保留來源紀錄的自訂模型。絕不能手動刪除 blob 檔案,也不要用管線命令批次移除全部模型。移除模型並不等於卸載 Ollama,刪除 /Applications/Ollama.app 也不會自動處理模型資料;完整卸載必須另行盤點 App、CLI、模型、設定與整合。
驗證恢復能力,必要時遷移模型庫Modelfile + source assets + retained workflows下載時間、頻寬、確切 tag 是否仍存在,以及離線工作需求,都是模型的實際復原成本;常用或難以重建的模型應保留。若啟動磁碟太小,可把 OLLAMA_MODELS 指向可靠磁碟,但要先完整複製、依實際啟動方式設定環境,確認 ollama ls 與保留模型能從新位置執行後,才移除舊副本。AskClean 目前只把預設的 ~/.ollama/models 顯示成一個重新下載成本高、預設不勾選的整體項目;自訂位置與逐模型決策仍要交給 Ollama。

常見問題

Ollama 模型在 Mac 存在哪裡?

預設位於 ~/.ollama/models。若設定了 OLLAMA_MODELS,作用中的模型庫可能在其他位置,因此測量或刪除前要先確認 Ollama 的實際啟動環境。

刪除單一 Ollama 模型最安全的方法是什麼?

從 ollama ls 複製精確名稱與 tag,確認沒有重要流程依賴它、保留自訂來源,再執行 ollama rm model:tag;之後重新列出模型並測試保留流程。

可以手動刪除 ~/.ollama/models/blobs 嗎?

不要。blob 以內容雜湊摘要命名,可能仍被你要保留的模型引用;手動刪除會讓 manifest 與實際內容不一致,應由 ollama rm 管理。

參考來源

繼續清理開發者儲存