所有指南
Mac 上的「系統資料」是什麼?要如何縮小?
打開「系統設定」›「一般」›「儲存空間」,你常會看到一大段名為「系統資料」的灰色長條。它可能會成長到 50 GB 甚至更多,而 macOS 不會告訴你裡面有什麼。這是因為它不是單一類型的資料,而是 macOS 沒有歸類到「應用程式」、「文件」、「照片」等類別的所有內容。
裡面通常有什麼
- App 和 macOS 存放在 Library/Caches 檔案夾中的快取
- 記錄檔和診斷報告
- 本機時光機快照(如果你使用時光機備份)
- 虛擬記憶體置換檔和睡眠映像檔
- 開發資料,例如 Xcode 建置結果、模擬器和套件管理工具快取
- 虛擬機器和容器的磁碟映像檔,例如 Docker 的磁碟映像檔
- App 存放在 Application Support 和 Containers 檔案夾中的資料
這些內容大多位於 Finder 預設隱藏的「資料庫」檔案夾中,所以很難找到。
先從簡單的做起
- 重新啟動 Mac。置換檔和許多暫存檔會在重新啟動時清除。
- 清空垃圾桶。
- 如果你使用時光機,請檢查本機快照。空間不足時 macOS 會自動移除它們,但在那之前,它們可能佔用數十 GB。
移除本機時光機快照
若要列出快照,請打開「終端機」並執行:
tmutil listlocalsnapshots /每個快照的名稱都以日期結尾,例如 2026-10-29-120000。若要刪除某個快照,請以它的日期執行以下指令。macOS 會要求你輸入密碼。
sudo tmutil deletelocalsnapshots 2026-10-29-120000時光機磁碟上的備份不受影響,只會移除儲存在 Mac 上的拷貝。
用磁碟分佈圖找出大型檔案夾
儲存空間設定不會顯示「系統資料」中的檔案夾,但磁碟分佈圖可以。為 OpenDisk 授予全磁碟取用權限,掃描啟動磁碟,最大的檔案夾會顯示為最寬的區塊。空間通常集中在以下幾個地方:
- ~/Library/Caches 和 /Library/Caches
- ~/Library/Developer,存放 Xcode 建置結果、模擬器和封存檔
- ~/Library/Containers 和 ~/Library/Group Containers
- ~/Library/Application Support
OpenDisk 也會列出常見的開發快取,例如 Homebrew、npm 和 Xcode DerivedData,讓你看清楚哪些值得清除。
哪些不要刪除
- /System 或 /private/var/vm 中的任何內容。這些由 macOS 管理,而且系統宗卷本來就是唯讀的。
- 仍在使用的 App 的整個 Application Support 或 Containers 檔案夾。那裡通常是你的資料,而不是快取。
- 快取可以放心刪除,但 App 在使用時會重新建立快取,所以部分空間會再被佔用。
不確定時,先將項目丟到垃圾桶,不要永久刪除,照常使用 Mac 一天後再清空垃圾桶。