Mac 上的「系統資料」是什麼?要怎麼讓它變小?
「系統設定」›「一般」›「儲存空間」裡有一條叫做「系統資料」的灰色長條,在很多 Mac 上都有 50 GB 以上,而且你沒辦法點進去看裡面是什麼。
簡單說:「系統資料」就是「儲存空間」畫面沒有歸到其他類別的所有東西:快取、記錄檔、本機 Time Machine 快照、交換空間、iPhone 和 iPad 備份、App 存放在你「資源庫」裡的資料、虛擬機器磁碟,以及開發者工具。其中有些會自己釋放,有些你可以移除,有些則最好別動。
「系統資料」裡面有什麼?
- 可清除空間:保留在本機供離線使用的 iCloud 檔案,以及 macOS 需要空間時可以丟掉的快取和快照。它算在已使用空間裡,但會自己釋放。
- 本機 Time Machine 快照:備份磁碟不在身邊時,每小時存在 Mac 上的快照。
- 快取:
~/Library/Caches、/Library/Caches和/private/var/folders。App 會自己重建。 - 記錄檔:
~/Library/Logs、/Library/Logs和/private/var/log。 - 交換空間和睡眠映像檔:RAM 不夠用時寫到磁碟上的記憶體內容。
- iPhone 和 iPad 備份:
~/Library/Application Support/MobileSync/Backup。 - 你「資源庫」裡的 App 資料:
~/Library/Application Support、~/Library/Containers和~/Library/Group Containers。在大多數 Mac 上,這是最大的一塊。 - 虛擬機器磁碟:Docker Desktop、Colima、Android 模擬器等,每一個都是單一的大檔案。
- 開發者工具:模擬器執行階段和其他 Xcode 下載的項目。
- Apple Intelligence 模型,由 macOS 自行管理。
為什麼我的「系統資料」這麼大?
通常是上面其中一兩項:一份舊的 iPhone 備份、一個 Docker 磁碟、模擬器執行階段、聊天或照片 App 的資料庫,或是備份磁碟沒接上時留下的快照。macOS 建立和丟棄可清除空間與快照時,這個數字也會自己跳動。
怎麼看「系統資料」裡到底有什麼?
「儲存空間」畫面不會幫你細分。要自己找出大資料夾,就先從你的「資源庫」開始:
du -sh ~/Library/* 2>/dev/null | sort -h | tail -15
在最大的那個資料夾裡(例如 ~/Library/Application Support)再執行一次,就能往下看一層。有些資料夾需要先在「系統設定」›「隱私權與安全性」中,給「終端機」完整磁碟取用權限。
怎麼安全地縮小「系統資料」?
- 將 Mac 重新開機。交換空間和許多暫存檔都會被清掉。
- 精簡本機快照。用
tmutil listlocalsnapshots /列出快照。接上備份磁碟,Time Machine 就會自行清理;若要請 macOS 立刻釋放快照佔用的空間,請執行tmutil thinlocalsnapshots / 999999999999 4。 - 移除舊的裝置備份:在 Finder 的側邊欄選取你的 iPhone 或 iPad,再按「管理備份」。每台還在用的裝置,都保留最新的一份備份。
- 清掉開發留下的東西:模擬器、執行階段和 Docker 常常就佔了幾十 GB。請參考 Xcode 和 Docker 的說明文章。
- 清除 App 快取(限已結束的 App)。需要時會再重建。
哪些東西不該刪?
/System裡的任何東西,以及/private/var/vm裡的置換檔(請改為重新開機)。~/Library/Containers或Group Containers裡的整個資料夾:裡面存的是「郵件」、「訊息」、備忘錄等 App 資料,不只是快取。- Apple Intelligence 模型:如果不想要,請在「系統設定」中關閉這項功能。
為什麼「系統資料」會自己變小?
因為其中有一部分是可清除空間。可用空間不足時,macOS 會自行丟掉快照、iCloud 的離線副本和快取,所以重新開機或下載大檔案之後,這條長條可能會自己縮短,你什麼都不用做。