如何釋放 Mac 的儲存空間

「你的磁碟快滿了。」以下教你找出究竟是什麼佔用了 Mac 的空間、大型檔案通常藏在哪裡,以及如何在不弄壞任何東西的前提下清除它們。

1. 查看你有多少空間

打開系統設定 → 一般 → 儲存空間。最上方的長條顯示啟動磁碟有多滿,並分成「應用程式」、「文件」、「照片」、「iOS 檔案」和系統資料等類別。

長條下方,macOS 會提供幾項值得一看的建議:

  • 儲存在 iCloud 會將完整大小的照片與文件存放在 iCloud,Mac 上只保留最近的項目。
  • 最佳化儲存空間會移除你已看過的 Apple TV 電影與節目。
  • 自動清倒垃圾桶會刪除在垃圾桶中已放置 30 天的項目。

「儲存空間」畫面不會告訴你哪些資料夾很大。「文件:180 GB」可能是一個被遺忘的影片專案,也可能是上千個小檔案。

2. 找出真正佔用空間的東西

Finder 可以顯示資料夾大小:在列表檢視中,選擇顯示方式 → 顯示檢視選項並開啟計算所有大小。但你得逐一打開每個資料夾,而且它會略過 Finder 隱藏的磁碟部分。

磁碟空間分析工具會一次掃描整個磁碟,並依大小顯示每個資料夾。DiskGarden 就是 Mac 上的一款免費分析工具:

  1. 打開 DiskGarden,點按你的啟動磁碟(通常是「Macintosh HD」)。完整掃描需要幾秒到幾分鐘。
  2. 磁碟會呈現為一朵綻放圖:每一圈是一個資料夾層級,每片花瓣的寬度對應它所佔的空間。最寬的花瓣就是你最大的資料夾。
  3. 滑過花瓣即可看到名稱與大小,點按即可深入,一路往下找到關鍵的檔案。
  4. 把不需要的東西拖進清理籃。在你檢視並清空之前,什麼都不會被刪除,而且依照預設會先移至垃圾桶。

如果總量與 macOS 回報的不一致,表示磁碟有一部分是一般 App 無法觸及的。以管理者身分掃描即可一併繪出。

3. 空間通常都跑去哪了

在大多數 Mac 上,少數幾個地方就佔了大部分空間。請先檢查這些:

「下載項目」與舊的安裝程式

~/Downloads 會悄悄累積磁碟映像檔 (.dmg)、zip 檔和只用過一次的安裝程式。依大小排序,並清掉已經安裝過的項目。

iPhone 與 iPad 備份

本機裝置備份每份可能佔用數十 GB。連接裝置後,在 Finder 的側邊欄選取它,然後點按管理備份;或直接查看 ~/Library/Application Support/MobileSync/Backup。刪除你已不再擁有的裝置的備份。

開發者檔案

  • Xcode DerivedData (~/Library/Developer/Xcode/DerivedData) 是建置輸出;可以放心刪除,需要時會重新建置。
  • iOS DeviceSupport (~/Library/Developer/Xcode/iOS DeviceSupport) 會保存你連接過的每個 iOS 版本的符號檔;舊版本可以刪除。
  • 模擬器:xcrun simctl delete unavailable 會移除你已不再使用的執行環境所對應的模擬器。
  • Docker 將所有內容存放在一個大型磁碟映像檔中。請使用 docker system prune,或調低 Docker Desktop 設定中的磁碟上限。
  • 套件快取:Homebrew 的 brew cleanup,以及 ~/.npm、~/.gradle/caches 和 ~/.cargo 中的快取都可以清除並重新下載。

快取

~/Library/Caches 存放 App 可以重新產生的資料,例如瀏覽器快取與 App 更新。請先結束該 App,再刪除它的快取資料夾。隨著你繼續使用 App,預期它會有部分長回來。

照片、影片與音樂

「照片」資料庫,或一個放滿螢幕錄影與匯出影片的資料夾,往往就是最大的單一項目。如果使用 iCloud 照片,請在「照片」設定中開啟最佳化 Mac 儲存空間,在 Mac 上只保留較小的版本。

郵件附件

你打開過的附件會保存在 ~/Library/Containers/com.apple.mail/Data/Library/Mail Downloads。

不再使用的 App

大型 App 及其支援檔案,例如 GarageBand 和 Logic 的音效資源庫、遊戲、舊版 Xcode,很容易在「應用程式」資料夾與 ~/Library/Application Support 中找到。

4. 安全地刪除

  • 不要動系統資料夾。/System、/Library、/usr 和 /private 屬於 macOS。DiskGarden 會顯示它們讓你瞭解磁碟,但不允許你將它們放入清理籃。
  • 優先使用垃圾桶。把檔案移至垃圾桶,等於留了一條後路。確定之後再清倒。
  • 進行大規模清理之前,請先備份無可取代的資料。

5. 釋放的空間沒有顯示出來?

macOS 不一定會立刻把空間還給你:

  • 垃圾桶中的檔案在你清倒之前仍然佔用空間。
  • Time Machine 本機快照可能會讓已刪除的檔案在磁碟上多留一陣子。macOS 在需要空間時會移除它們;請參閱系統資料。
  • 部分空間是可清除的:macOS 將它算作已使用,但在 App 需要時會自動釋放。DiskGarden 將這部分顯示為可用 + 可清除。

重新啟動通常能讓數字恢復正常。

看看你的空間去了哪裡

DiskGarden 是 Mac 的免費磁碟空間分析工具:依大小繪出每個資料夾,讓佔空間的大戶一目了然。不用註冊帳號,你的檔案也絕不離開你的 Mac。

下載 DiskGarden — 免費