快訊
2026-07-11
macOS 教學

Mac 系統資料佔 100GB?終端機三招免費瘦身教學 2026

約 6 分鐘閱讀 · 159 次瀏覽

適用系統:macOS Tahoe (26) / macOS Sequoia (15) | 更新日期:2026-04-08

廣告

⚡ 站長快讀:核心重點

  • 文章屬性:教學實戰
  • 難易度 / 耗時:⭐⭐ / 約 10~15 分鐘
  • 核心結論:Mac 儲存空間裡那個灰色的「系統資料」,九成是 Time Machine 本地快照和 App 快取在搞鬼。用終端機的 tmutilrm 指令就能把空間搶回來,不需要花錢買 CleanMyMac。
  • 適用對象:所有覺得 Mac SSD 莫名其妙被塞滿的使用者

🔍 為什麼你需要這個?

如果你也遇過這種場景——想更新 macOS 結果系統跳出「儲存空間不足」,打開 蘋果選單 → 系統設定 → 一般 → 儲存空間,發現那個灰色的「系統資料」竟然吃掉了 80、100 甚至 150GB,但你明明沒下載什麼東西——恭喜你,你不孤單。這大概是 Mac 使用者社群裡排名前三的共同困擾。

「系統資料」(舊版 macOS 叫「其他」)是 macOS 把所有它不知道怎麼歸類的東西丟進去的垃圾桶:Time Machine 本地快照、各種 App 的快取檔案、系統日誌、Spotlight 索引、瀏覽器暫存、iOS 裝置備份⋯⋯全部堆在這裡。macOS 自己不會主動幫你清,而且這些檔案大多藏在系統資料夾的深處,Finder 根本看不到。

好消息是——你完全不需要買任何第三方清理軟體。macOS 內建的終端機指令就是最乾淨、最安全的工具。


🛠️ 實戰步驟

⚠️ 站長警告:本操作涉及系統底層,執行失誤可能導致資料遺失或系統無法開機。 動手前請務必完成:

  1. 建立系統還原點或完整備份(macOS 用 Time Machine)
  2. 備份重要資料至外接硬碟或雲端
  3. 筆電請確保電源充足,禁止在低電量下執行

步驟一:查看目前儲存空間分佈

先搞清楚「系統資料」到底吃了多少。

  1. 點選左上角 蘋果選單 → 系統設定 → 一般 → 儲存空間
  2. 等它跑完分析(可能要幾秒鐘),注意灰色區塊「系統資料」的數字
  3. 記下這個數字,等清理完可以回來對比

步驟二:清除 Time Machine 本地快照(最大戰犯)

這是 90% 的人「系統資料」爆炸的元兇。當你的外接備份硬碟沒有接上時,Time Machine 會自動在本機 SSD 上建立「本地快照」(Local Snapshots),日積月累就會吃掉幾十 GB。

  1. 打開 終端機(Spotlight 搜尋「終端機」或到 應用程式 → 工具程式 → 終端機
  2. 先看一下目前有多少本地快照:

bash

廣告
# 列出所有 Time Machine 本地快照
tmutil listlocalsnapshots /

你會看到一堆類似 com.apple.TimeMachine.2026-04-07-143052.local 的條目,每一條就是一個快照。

  1. 一次清空所有本地快照:

bash

# 逐一刪除所有本地快照(需要輸入管理員密碼)
for d in $(tmutil listlocalsnapshots / | grep -oE '20[0-9]{2}-[0-9]{2}-[0-9]{2}-[0-9]{6}'); do
  sudo tmutil deletelocalsnapshots $d
done
  1. 執行完畢後,再跑一次 tmutil listlocalsnapshots / 確認清單已清空

💡 為什麼要這樣做? Time Machine 本地快照是 APFS 檔案系統的特性,macOS 理論上會在空間不足時自動清理,但實務上這個「自動清理」的閾值設得很寬鬆,經常在你已經裝不了東西的時候還霸佔空間。手動用 tmutil 清理是最直接的做法,而且下次接上外接硬碟時 Time Machine 會自動重新建立新快照,不影響備份。

步驟三:清除應用程式快取

每個 App 都會在 ~/Library/Caches 裡面偷偷堆快取檔案。Chrome、Slack、Xcode、Docker 都是快取大戶。

  1. 在終端機輸入以下指令查看快取資料夾總大小:

bash

# 查看使用者層級快取大小
du -sh ~/Library/Caches
  1. 如果數字嚇到你(10GB 以上很常見),可以安全清除:

bash

# 清除使用者層級快取(系統會在需要時自動重建)
rm -rf ~/Library/Caches/*
  1. 系統層級的快取也可以清(需要管理員密碼):

bash

廣告
# 清除系統層級快取
sudo rm -rf /Library/Caches/*

⚠️ 重要提醒:清除快取後,部分 App 首次啟動可能會稍慢一點(因為要重建快取),但不會影響任何功能或資料。這就像清瀏覽器快取一樣,網站還在,只是第一次載入多花幾秒。

步驟四:清除系統日誌

macOS 會把各種系統事件記錄在 /var/log~/Library/Logs 裡,長期不清也會累積不少空間。

bash

# 查看日誌大小
du -sh /var/log
du -sh ~/Library/Logs

# 清除舊日誌
sudo rm -rf /var/log/*.log
rm -rf ~/Library/Logs/*

驗證結果

全部清完之後:

  1. 重新開機——這一步很重要,APFS 檔案系統需要重新計算空間
  2. 回到 蘋果選單 → 系統設定 → 一般 → 儲存空間,等它重新分析
  3. 對比之前記下的數字,通常可以回收 20~80GB 不等

如果清完後「系統資料」還是很高,有可能是 iOS/iPadOS 裝置備份在佔空間。可以到 Finder → 左側欄你的 iPhone → 管理備份 刪除不需要的舊備份。


💡 站長老實說:進階玩法與底層邏輯

站長我用 Mac 超過二十年了,每次換機前都會做一次深度清理,這套流程跑了不下五十次。跟大家分享幾個進階眉角:

別迷信第三方清理工具。 CleanMyMac、BuhoCleaner 這類軟體做的事情本質上就是幫你跑這些終端機指令再套一層圖形介面。問題是它們有時候會「過度清理」——把一些它判斷是垃圾但其實你還需要的東西也幹掉。而且這些軟體自身也佔空間、吃資源、還會在背景常駐。不如花十分鐘學會這三條指令,一輩子受用。

廣告

定期清理的節奏。 建議每季跑一次 tmutil 清本地快照,每月清一次 ~/Library/Caches。如果你是開發者,Xcode 的衍生資料(~/Library/Developer/Xcode/DerivedData)更是重災區,動輒 30、40GB,記得一起清。

APFS 的空間回報機制有延遲。 你可能會發現清完之後「儲存空間」數字沒有馬上變,甚至要等幾個小時才會更新。這是 APFS 檔案系統的正常行為,它需要時間重新索引。重開機是最快讓它更新的方法。


❓ 常見問題

Q:清掉 Time Machine 本地快照會不會影響我的備份?

A: 不會。本地快照只是暫存在你 Mac 內部 SSD 上的「方便快照」,你的正式 Time Machine 備份還是完整保存在外接硬碟上。清掉本地快照後,下次接上外接硬碟時 Time Machine 會照常備份,一點都不受影響。

Q:清完快取之後某個 App 行為異常怎麼辦?

A: 極少數情況下,某些 App 的快取包含了一些設定資訊(不是好的設計,但有些開發者會這樣做)。如果清完快取後某個 App 出現異常,只需要重新開啟該 App 讓它重建快取,或者到 App Store 重新下載安裝即可。你的資料和帳號不會受影響。

Q:我不敢碰終端機,有沒有不用打指令的方法?

A: 有一個折衷方案:打開 Finder,按下 Command + Shift + G,輸入 ~/Library/Caches,就能在 Finder 裡看到所有快取資料夾,手動選取刪除。但 Time Machine 本地快照只能透過終端機的 tmutil 指令處理,Finder 看不到這些東西。


📎 參考資料來源

廣告