macOS 更新卡住或空間不足?先查這幾處
看起來卡住的 macOS 更新,很多時候其實還在跑,Apple 的說法是 Apple 標誌或進度列停留的時間可能比平常開機久很多,進度列會走得很慢,還會長時間停住,所以先接上電源多等一會兒,別急著打斷。因為空間不夠而根本開始不了的更新是另一回事,解法是清理出自己說得清來路的空間,再重新執行軟體更新。按住電源按鈕或開始刪資料夾之前,先弄清楚自己遇到的是哪一種。
清理之前先讀訊息
打開 系統設定 › 一般 › 軟體更新,看看它到底寫了什麼。Apple 關於安裝錯誤的文章列了好幾類訊息,有下載、準備或安裝時出錯,也有提示軟體已損毀、無法驗證、個人化失敗或需要重新安裝,空間只是 Apple 列出的檢查項目之一,對應的建議也很短,如果訊息說 Mac 沒有足夠的儲存空間,那就清理出儲存空間。
其他訊息指向的是別的方向。下載或個人化這一步失敗,需要穩定的網路連線,因為安裝程式要下載針對你這台 Mac 機型的韌體和其他資訊;之前下載好的安裝程式被回報損毀或無法驗證,應該先修復啟動磁碟,再刪掉它,重新從 Apple 下載。這兩種情況,清掉多少 GB 都沒用。
更新需要多少可用空間
Apple 目前的支援頁面沒有給所有更新一個統一的數字,小版本更新和大版本升級需要的空間也不一樣,真正有用的是你這台 Mac 上安裝程式回報的那個數字。Apple 在下載與安裝指南裡提到,軟體更新使用的儲存空間可能比其他方式少,所以除非真的需要完整的安裝程式 App,優先用軟體更新。
系統設定 › 一般 › 儲存空間 裡有兩處容易讓人比錯:
- 可用不等於空閒。 Apple 的儲存空間設定指南把可用儲存空間定義為空閒空間加上可清除的磁碟快取,也說明同一塊空間可以既算可用又算已使用。很大的可清除數字是 macOS 打算在需要時收回的空間,不是一個你能去清的資料夾,可清除空間那篇講了 Finder、儲存空間和
df為什麼對不上。 - 本機 Time Machine 快照本來就算作可用。 Apple 的快照文章說 Mac 會把它們佔的空間算作可用,它們不會妨礙下載、拷貝或安裝軟體,Time Machine 也會隨著快照變舊或空間吃緊把它們刪掉,所以它們很少是更新開始不了的原因。如果正常檢查都做完了,安裝還是失敗,Apple 給的手動辦法是暫時關掉自動備份再等一等,本機快照指南講了具體做法和代價。
每改動一步,前後都可以在終端機裡看一下原始數字:
df -h /
df -h 用的是二進位單位(Gi),所以讀數會比儲存空間設定裡的十進位 GB 低幾個百分點。
先清理什麼
從自己認得、之後還能拿回來的大檔案開始。Apple 的釋放儲存空間文章列了下面這些,順序大致按通常的收效排:
- 下載項目。 舊的磁碟映像檔和安裝套件會在這裡越積越多,
.dmg裡的 App 拷到「應用程式」資料夾、能從那裡打開之後,映像檔一般就可以刪了,刪除 DMG 檔案講了唯一的例外,也就是裝著你自己文件的映像檔。 - 舊的 macOS 安裝程式。 之前下載的完整安裝程式會放在「應用程式」資料夾裡,名稱是 安裝 加上版本名稱,如果它對應的版本比你現在用的還舊,更新時已經用不上了。要裝的那個版本的安裝程式留著,更新正在下載或準備時也別去動安裝程式檔案。
- iPhone 和 iPad 備份。 如果你把裝置備份到這台 Mac,舊備份可能很大,Apple 說舊備份可以刪,刪除 iPhone 備份講了怎麼在 Finder 裡按裝置名稱刪,不用自己去翻資料夾。
- 可以重新串流或下載的媒體, 以及不再用的 App。
- 垃圾桶。 Apple 提醒過,移到垃圾桶的檔案,要清空垃圾桶之後空間才會變成可用。
每做完一步就用 df -h / 再量一次。如果還差幾 GB,Apple 在同一頁還給了一個辦法,用安全模式啟動會清掉部分系統快取,可能就夠清理出一項工作執行期間才需要的空間,例如安裝 macOS 更新,這些快取之後會依需要重建。磁碟滿了的更一般情況,包括系統資料裡哪些不該刪,見啟動磁碟已滿。
正常的更新是什麼樣子
軟體更新先下載、準備更新,然後重新啟動 Mac 進行安裝。Apple 沒有公布每個階段該花多久,所以螢幕上的預估時間只當參考,不當期限。
重新啟動之後,Apple 關於 Apple 標誌或進度列的文章描述了正常情況,Apple 標誌或進度列可能比平常停留得久很多,進度列可能走得很慢、長時間停住,螢幕還可能和空白畫面來回切換好幾次。Apple 的更新 macOS 頁面對重新啟動也是這麼說的,另外還加了一條,讓安裝完成,期間不要讓 Mac 進入睡眠,也不要闔上螢幕,Apple 甚至建議晚上開始安裝,需要的話可以讓它跑一整夜。
所以在判定它卡住之前:
- 筆電接上電源。 Apple 的軟體更新設定要求夜間安裝更新時 Mac 開著、接著電源、連著網路,自己手動開始的更新也一樣。
- 螢幕打開,別讓 Mac 睡眠。 安裝過程中闔上 MacBook 螢幕,正是 Apple 要你別做的事。
- 下載和準備階段看看網路。 如果同一個 Wi-Fi 下的其他裝置也很慢或斷線了,更新是在等網路,不是當掉了。
- 給它幾個小時,而不是幾分鐘, 前提是你上次看過之後進度列有動過。
真的卡住了怎麼辦
如果軟體更新裡的下載或準備步驟很久都沒動,或最後顯示錯誤,Apple 說原因不一而足,有時只是暫時的,先檢查網路連線和可用空間,正常重新啟動 Mac,再打開軟體更新。
如果 Mac 一直過不了 Apple 標誌或進度列,Apple 在同一篇啟動問題文章裡給的步驟是:
- 按住電源按鈕最多 10 秒,直到 Mac 關機,然後再開機,配備 Touch ID 的筆電就按住 Touch ID。
- 如果還是卡住,再關機,拔掉印表機、硬碟、USB 集線器這類非必要的配件,然後開機。
- 如果還不行,從「macOS 復原」啟動,用「磁碟工具程式」修復啟動磁碟。
- 問題還在的話,從「macOS 復原」重新安裝 macOS,裝完之後如果開機還是停在 Apple 標誌或進度列,Apple 說這台 Mac 可能需要維修。
只有長時間一動不動才強制關機,進度列一停就關是不行的。
從安全模式或「macOS 復原」安裝
更新因為空間以外的原因一再失敗時,Apple 的錯誤說明給了兩種把其他軟體擋在外面的辦法。如果從軟體更新安裝,先用安全模式啟動,安全模式會阻止登入項目和非必要的延伸功能載入,檢查啟動磁碟,並清掉部分系統快取。搭載 Apple 晶片的 Mac,先關機,按住電源按鈕直到出現啟動選項,選擇啟動磁碟,然後按住 Shift 按一下 以安全模式繼續;Intel Mac 在開機後立刻按住 Shift,直到出現登入視窗,然後在安全模式下執行軟體更新。
更徹底的辦法是從「macOS 復原」安裝。Apple 的重新安裝指南說,從「復原」重新安裝 macOS 不會移除你的 App 和個人資料。選擇重新安裝的選項,如果安裝程式同時列出 Macintosh HD 和 Macintosh HD - Data,選 Macintosh HD,同樣要讓它裝完,期間不睡眠、不闔上螢幕。「復原」需要寬頻連線,Apple 提醒強制網路登入頁面和 802.1X 安全認證可能會讓安裝失敗。
清除 Mac 排在 Apple 清單的最後,因為它會刪掉所有東西,進度列走得慢不是用它的理由。
再往下處理之前先備份
Apple 的更新 macOS 頁面說,安裝新軟體前最好先備份 Mac,更新失敗過一次之後這句話更要緊。第二次強制重新啟動之前、對啟動磁碟執行急救之前、從「復原」重新安裝之前,都先備份一份。Apple 的備份指南講了用 Time Machine 備份到外接硬碟、用 iCloud,以及手動拷貝檔案,Mac 還能正常啟動的話,就趁現在備份。
更新裝好之後,還有一些背景工作會繼續跑,Mac 可能會慢上一陣子,那是另一個問題,有它自己的檢查方法,見 macOS 更新後 Mac 變慢。
Mole 能幫上什麼
Mole 不負責安裝或修復 macOS 更新,它幫的是更新之前的空間問題。清理會把 App 快取、已解除安裝 App 的殘留、本機 Time Machine 快照這類系統資料項目、系統快取和記錄檔、舊的 macOS 安裝程式,以及垃圾桶分好組,每一列都帶大小,刪除前先給你過目。軟體更新有待安裝的更新或安裝程式正在執行時,它不會列出 /macOS Install Data,安裝程式那幾列也從不預設勾選。iPhone 和 iPad 備份放在手動管理下,是唯讀的列,不計入清理總量。
清理沒有列出的東西,分析會畫出整個磁碟的矩形樹狀圖,讓你看到下載項目或影片裡到底哪個資料夾大,移到垃圾桶之後,清空垃圾桶之前都還能找回來。啟動磁碟用掉超過 90% 時,Mole 的系統診斷會標出來,因為 macOS 的置換檔、快照和更新都需要可用空間,說明頁面有詳細說明。
常見問題
macOS 更新要多久?
Apple 沒有給出固定時間,它說更新期間 Apple 標誌或進度列停留的時間可能比平常久很多,還可能長時間停住,並建議晚上開始,讓安裝在夜裡完成。
更新時把 Mac 關機安全嗎?
只有長時間毫無進展時才行。Apple 針對停在 Apple 標誌或進度列的 Mac 給的步驟,第一步是按住電源按鈕最多 10 秒,問題還在的話再去用「磁碟工具程式」,以及從「復原」重新安裝。
儲存空間顯示可用很多,為什麼 Mac 還說空間不夠?
可用儲存空間裡包含 macOS 依需要收回的可清除快取和本機快照,所以這些數字不一定對得上某項工作當下真正能用的空間。清掉一些自己說了算的東西,例如舊安裝程式、下載項目或裝置備份,看一下 df -h /,再試一次。
從「復原」重新安裝 macOS 會刪掉我的檔案嗎?
Apple 說從「macOS 復原」重新安裝 macOS 不會移除你的 App 和個人資料,不過還是先備份,除非其他步驟都失敗了,否則別選擇清除磁碟。