Mac 系統資料:儲存顯示為何和資料夾大小對不上
儲存空間設定裡,「系統資料」很大,Finder「顯示簡介」中看得見的資料夾加起來卻對不上。兩邊都可能是對的:儲存空間估算分類大小,Finder 則計算帳號有權存取的路徑。
了解差異,就不會為了湊齊數字而亂刪資料夾。內容與安全清理順序見 Mac 上的系統資料是什麼;可清除與可用空間的差別見 Mac 可清除空間是什麼。
兩種工具,兩種用途
| 工具 | 顯示什麼 | 有哪些限制 |
|---|---|---|
| 系統設定 › 一般 › 儲存空間 | 索引後的分類估算 | 更新可能延遲;隱藏路徑與快照讓比對更複雜 |
| Finder「顯示簡介」/ 資料夾大小 | 所選資料夾及子資料夾的邏輯大小 | 可能略過受保護路徑;複製檔與稀疏檔案會影響加總 |
對路徑執行 du |
指令能存取的磁碟區塊用量 | 權限錯誤會漏算資料;不會標註「系統資料」 |
df / APFS 容器可用空間 |
卷宗與容器的可用空間 | 沒有分類標籤 |
Apple 在 檢查 Mac 上的儲存空間 說明儲存分類,並在「磁碟工具程式」輔助說明中介紹 APFS 共享容器。兩者都沒說,看得見的資料夾加總應該等於「系統資料」。
數字為什麼對不上
- 範圍。 系統資料涵蓋快取、記錄檔、虛擬記憶體、裝置備份、支援檔案及本機快照的影響,並不是 Finder 裡的單一資料夾。
- 權限。 沒有「完整磁碟存取權」時,
du ~/Library會略過受保護位置。即使指令算不到,資料仍佔用空間。 - APFS 特性。 複製檔、快照與稀疏檔案,讓「顯示簡介」加總不適合用來核對容器可用空間。
- 時間。 大量變更後,儲存空間需要時間重新分類;資料夾大小則在重新計算時更新。
- 可清除空間重疊。 某些空間既算在分類的已用空間裡,也算可用,因為 macOS 能回收它。
唯讀交叉核對:
df -h /
diskutil apfs list
du -sh ~/Library/* 2>/dev/null | sort -h
用 du 輸出找出值得檢查的資料夾。這行指令會隱藏權限錯誤,沒有輸出不代表資料夾是空的。計算路徑大小時若看到「Operation not permitted」,結果就不完整。
實用的核對流程
- 記下儲存空間中的「系統資料」與「可用」數字。
- 記下
df與 APFS 容器的可用空間。 - 列出本機快照,先不刪除。
- 計算你能存取、管理的大型資料夾:認得的
~/Library子資料夾、「文件」及自己建立的虛擬機器。 - 考慮無法存取的路徑與 APFS 儲存特性的影響,別直接認定 Finder 算錯。
- 只刪除能還原的項目,再先查
df,稍後看儲存空間。
若可用空間充足,系統資料很大本身不是問題。空間吃緊,而且已找到能自行管理、還原的檔案時,再清理。
哪些做法無法讓數字一致
| 動作 | 為什麼不能用來「讓數字一致」 |
|---|---|
隨意刪除 /Library 下的資料夾 |
可能讓 App 出問題,分類大小也未必如預期改變 |
盲目清空整個 ~/Library/Caches |
可丟棄的快取與重建成本高的離線資料混在一起 |
| 手動刪除快照內部資料 | 可能破壞備份完整性;只用官方文件說明的快照工具 |
| 期待任何硬碟分析工具精確對上系統資料 | 分析工具計算能存取的資料夾;系統資料不是單一資料夾 |
Mole 的 Analyze 檢視能幫你找出可開啟的大型資料夾,但總量不必與 Apple 的「系統資料」一致。
可用空間不足時的相關檢查
- 本機快照仍保留已刪除的區塊:刪除本機 Time Machine 快照
- 刪除檔案後,可用空間卻沒增加:刪了檔案,空間沒釋放
- 支援資料夾中的 iOS 備份、郵件資料或開發檔案:透過對應的 App 或工具管理
常見問題
能在 Finder 裡開啟「系統資料」資料夾嗎?
不能。系統資料彙整了多個位置的檔案,不是能直接開啟的單一資料夾。
為什麼 Macintosh HD 的「顯示簡介」比儲存空間的已用量小?
兩者計算空間的方式不同。新版 macOS 也會在同一個 APFS 容器內分開系統與資料卷宗。評估容量時,請查看容器可用空間。
清空快取就能讓系統資料等於資料夾加總嗎?
不太可能。清快取無法消除記錄檔、虛擬記憶體、快照、備份,以及計算範圍外支援檔案造成的差異。
系統資料很大就一定要立刻處理嗎?
不一定。可用空間比分類大小更重要。空間吃緊時,找出能自行管理、還原的檔案即可,不必讓兩邊數字一致。