Howard Oakley 對 macOS 基礎的解釋總是很有趣,但他在 Eclectic Light Company 博客上的最新帖子“如何讓垃圾箱正常工作,”尤其引起了我的注意。在其中,他指出刪除一個非常大的文件以釋放空間不一定會產生預期的效果,至少不會立即產生這種效果。
他說,原因是 Time Machine 的工作原理是讓每次備份時整個驅動器的 APFS 快照都會保留 24 小時。由於其中一個快照包含非常大的文件,您可能要等到一整天后才能取回空間,此時 Time Machine 已刪除這些快照以為新快照讓路。
Oakley 說一些備份應用程序使用類似的方法——他稱之為 Carbon Copy Cloner——但與 Time Machine 不同的是,此類應用程序通常會提供選項來禁用該功能、更改快照的保留時間以及在需要空間時立即刪除快照。 Time Machine 沒有此類選項,但您可以在“磁盤工具”中手動刪除快照。 (還有其他備份應用程序,如 Arq 和 Backblaze,不使用 APFS 快照,但會消耗大量空間用於緩存目的——這在“TNGD”談話中引起了一些討論。)
我一直在思考有多難——這也許是不可能的——要知道這些天你在 Mac 的驅動器上實際有多少可用空間(請參閱“升級到 Ventura 之前確保足夠的可用空間”,2022 年 11 月 15 日和“iPhone 和 iPad 現在在每次備份/同步時都需要密碼”,2023 年 1 月 11 日)。 APFS 和 macOS 底層的複雜性通常會造成可用空間量不完全確定的情況。 Howard Oakley 檢查了“Explainer: Disk free space”和 Jeff Carlson 中的變量在他的“控制您的數字存儲”第二版電子書中解釋了 APFS。
我決定看看我是否可以復制其中的一些問題,至少在我仍在運行的 macOS 12 Monterey 中2020 27 英寸 iMac,直到我有時間對 macOS 13 Ventura 進行急需的全新安裝。我最近升級到 Affinity 套件的 V2(請參閱“考慮從 Creative Cloud 切換到 Affinity V2”,2022 年 12 月 5 日),但我還沒有丟棄早期版本的 Affinity 應用程序。它們每個大約 2.5 GB,我昨天將它們放入了垃圾箱。今天早上,我的啟動驅動器上的 Get Info 報告有 137 GB 可用空間,而回收站包含 7.6 GB。
我想如果我清空回收站,我要么看不到由於 Time Machine 快照問題而發生變化,或者幾乎正好有 145 GB 的可用空間。令人驚訝的是,兩者都不是真的。大約一分鐘後,可用空間數量確實增加了——正如預期的那樣——但首先增加到 148 GB(未顯示),然後穩定在 146 GB。我無法解釋為什麼它比看起來可能高了整整 GB。
因此,無論出於何種原因,我都沒有看到 Howard Oakley 所描述的內容。我想這很好,因為他的場景會給用戶帶來困惑。儘管如此,我還是想看看那些 Time Machine 快照在我驅動器上的可用空間中扮演了什麼角色。當我查看“磁盤工具”時,我有 24 個快照,名義上佔用 36 GB。 (當我截取下面的截圖時,我已經刪除了兩個單獨的快照,而對可用空間量沒有任何影響。)
無論如何,當我選擇所有快照並單擊下面的 – 按鈕時列表中,我的可用空間數量再次上升,先是 163 GB(左下),五分鐘後,又上升到 167 GB(右下)。我對它在五分鐘內發生如此顯著的變化感到有些不安,但 APFS 可能需要那麼長時間才能重新計算。但是,由於我之前有 146 GB 的免費空間,我預計它會上升到 182 GB。我什至無法開始解釋為什麼它只增加了 21 GB。
抓住救命稻草,我決定重新啟動,以防萬一以某種方式幫助文件系統得出關於可用量的更好結論空間。不幸的是,在我的 Mac 恢復後(運行相同的應用程序),可用空間數量下降到 159 GB。莫名其妙!
除非 Ventura 中的情況發生重大變化——我的 M1 MacBook Air 不是這種情況的良好測試平台——我不再相信可以審計 Mac 上的可用空間或準確解釋如何應通過特定操作釋放大量空間。因此,我的建議是:
除非您只是好奇,否則不要浪費時間和精力試圖確定為什麼刪除文件或快照不能釋放您認為應該釋放的空間量。 macOS 比過去幾年變得更加複雜,而且數字不再相加。比以往任何時候都更重要的是,不要讓您的引導驅動器的可用空間不足。在跳過空間清理圈之前,您可能無法工作,這可能既不方便又耗時。購買新 Mac 時,請選擇具有足夠空間供數據增長的 SSD。例如,如果您要突破 512 GB SSD 的極限,請在您的下一台 Mac 上安裝 1 TB SSD,即使將存儲空間翻倍似乎有些過分。數據永不縮水。 (此外,最小的 SSD 速度可能是較大 SSD 的一半 由於使用單個 NAND 芯片而不是兩個 NAND 芯片。)
您是否不得不竭盡全力釋放 Mac 上的空間?在評論中讓我們知道您嘗試了什麼以及它是如何工作的。