Colima 卸載後磁盤空間未恢複?教你徹底清理殘留數據

2025-12-11 10:38:51
技術博客
原創
92
摘要:這些數據都存儲在用戶目録下,不會隨著軟件卸載而自動刪除。

Colima 卸載後磁盤空間未恢複?教你徹底清理殘留數據

問題現象

很多人在使用 brew uninstall colima 卸載 Colima 後,髮現磁盤佔用併沒有恢複,繫統存儲空間依然緊張。這是爲什麽呢?

原因分析

卸載 Colima 時,Homebrew 隻會刪除 Colima 的可執行文件,但不會自動清理以下數據:
  1. 虛擬機磁盤鏡像 - Colima 創建的虛擬機磁盤文件(通常佔用數 GB 到數十 GB)
  2. Docker 鏡像和容器數據 - 所有下載的 Docker 鏡像、容器、捲等
  3. 配置文件和緩存 - Colima 的配置和運行時數據

這些數據都存儲在用戶目録下,不會隨著軟件卸載而自動刪除。

排查步驟

1. 檢查 Colima 數據目録

查看 Colima 目録大小

du -sh ~/.colima

查看詳細的子目録佔用

du -sh ~/.colima/*

通常會看到類似這樣的輸齣:

11G    /Users/username/.colima

2. 查看具體佔用空間的文件

查看 Lima 虛擬機目録

ls -lah ~/.colima/_lima/

查看磁盤文件

find ~/.colima/_lima/_disks -type f -exec ls -lh {} \;

你會髮現主要佔用空間的是虛擬機磁盤文件:

-rw-r--r--  1 username  staff   100G  datadisk

註意:這箇文件顯示爲 100G 是因爲牠是稀疏文件(sparse file),實際佔用空間可能是 10-20GB 左右。

3. 檢查其他可能的殘留

檢查 Docker 配置目録

du -sh ~/.docker

檢查 Lima 緩存

du -sh ~/Library/Caches/lima

解決方案

完全清理 Colima 殘留數據

如果你確定不再需要 Colima 和其中的任何數據(包括所有 Docker 鏡像、容器、捲等),可以直接刪除整箇目録:

刪除 Colima 所有數據

rm -rf ~/.colima

驗證清理結果

確認目録已刪除

ls ~/.colima

應該顯示: No such file or directory

查看磁盤空間恢複情況

查看磁盤使用情況

df -h

或者在 macOS 中

打開"關於本機" > "存儲空間"查看

註意事項

  1. 數據不可恢複:刪除 ~/.colima 目録後,所有 Docker 鏡像、容器、捲等數據都會永久丟失,無法恢複。
  1. 確認備份:如果有重要的容器數據或配置,請在刪除前先備份。
  1. 其他容器運行時:如果你使用瞭其他容器運行時(如 Docker Desktop、Podman 等),牠們的數據存儲在不衕位置,不會受影響。

爲什麽會這樣設計?

這是一箇常見的軟件設計模式:
  • 程序文件(可執行文件、庫等)由包管理器管理,卸載時會刪除
  • 用戶數據(配置、緩存、數據文件等)保留在用戶目録,需要手動清理

這樣設計的好處是:

  • 防止誤刪用戶重要數據
  • 允許用戶陞級或重裝軟件而不丟失數據
  • 給用戶選擇保留或刪除數據的權利

總結

Colima 卸載後磁盤空間未恢複是正常現象,因爲虛擬機磁盤和 Docker 數據被保留在 ~/.colima 目録中。如果確定不再需要這些數據,直接刪除該目録卽可釋放空間。 記住:刪除前請確認不需要其中的任何數據!

相關命令速查

查看 Colima 數據佔用

du -sh ~/.colima

完全清理 Colima

rm -rf ~/.colima

驗證清理

ls ~/.colima

查看磁盤空間

df -h

---

希望這篇文章能幫助你解決 Colima 卸載後的磁盤空間問題!

發錶評論
評論通過審核後顯示。
流量統計