如何釋放 Mac 的儲存空間
「你的磁碟快滿了。」以下教你找出究竟是什麼佔用了 Mac 的空間、大型檔案通常藏在哪裡,以及如何在不弄壞任何東西的前提下清除它們。
「你的磁碟快滿了。」以下教你找出究竟是什麼佔用了 Mac 的空間、大型檔案通常藏在哪裡,以及如何在不弄壞任何東西的前提下清除它們。
打開系統設定 → 一般 → 儲存空間。最上方的長條顯示啟動磁碟有多滿,並分成「應用程式」、「文件」、「照片」、「iOS 檔案」和系統資料等類別。
長條下方,macOS 會提供幾項值得一看的建議:
「儲存空間」畫面不會告訴你哪些資料夾很大。「文件:180 GB」可能是一個被遺忘的影片專案,也可能是上千個小檔案。
Finder 可以顯示資料夾大小:在列表檢視中,選擇顯示方式 → 顯示檢視選項並開啟計算所有大小。但你得逐一打開每個資料夾,而且它會略過 Finder 隱藏的磁碟部分。
磁碟空間分析工具會一次掃描整個磁碟,並依大小顯示每個資料夾。DiskGarden 就是 Mac 上的一款免費分析工具:
如果總量與 macOS 回報的不一致,表示磁碟有一部分是一般 App 無法觸及的。以管理者身分掃描即可一併繪出。
在大多數 Mac 上,少數幾個地方就佔了大部分空間。請先檢查這些:
~/Downloads 會悄悄累積磁碟映像檔 (.dmg)、zip 檔和只用過一次的安裝程式。依大小排序,並清掉已經安裝過的項目。
本機裝置備份每份可能佔用數十 GB。連接裝置後,在 Finder 的側邊欄選取它,然後點按管理備份;或直接查看 ~/Library/Application Support/MobileSync/Backup。刪除你已不再擁有的裝置的備份。
~/Library/Developer/Xcode/DerivedData) 是建置輸出;可以放心刪除,需要時會重新建置。~/Library/Developer/Xcode/iOS DeviceSupport) 會保存你連接過的每個 iOS 版本的符號檔;舊版本可以刪除。xcrun simctl delete unavailable 會移除你已不再使用的執行環境所對應的模擬器。docker system prune,或調低 Docker Desktop 設定中的磁碟上限。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 及其支援檔案,例如 GarageBand 和 Logic 的音效資源庫、遊戲、舊版 Xcode,很容易在「應用程式」資料夾與 ~/Library/Application Support 中找到。
/System、/Library、/usr 和 /private 屬於 macOS。DiskGarden 會顯示它們讓你瞭解磁碟,但不允許你將它們放入清理籃。macOS 不一定會立刻把空間還給你:
重新啟動通常能讓數字恢復正常。
DiskGarden 是 Mac 的免費磁碟空間分析工具:依大小繪出每個資料夾,讓佔空間的大戶一目了然。不用註冊帳號,你的檔案也絕不離開你的 Mac。