門市櫃台最常聽到的一句話是:「我的 Mac 最近怪怪的,是不是壞了?」結果一問,通常是前幾天停電硬關機,或者外接硬碟拔的時候沒退出。這種情況先別急著想送修,macOS 內建的「磁碟工具」裡有個叫「急救(First Aid)」的功能,八成的目錄錯誤它自己就能搞定。
不過急救不是萬靈丹,也不是那種要你「定期執行」的保養動作。它只負責修「邏輯錯誤」——目錄結構亂掉、索引對不上這類軟體層面的問題。實際遇到下面這幾種狀況,才是該動手的時候:
這裡先講一個關鍵分水嶺:你要修的是「外接硬碟、隨身碟、另一個磁碟區」,還是「現在正在開機用的這顆系統碟」?兩者做法完全不同,後者沒進復原模式做,等於白做。
這是最單純的情況。比方說同事的 USB 隨身碟在你 Mac 上讀不到、或者外接備份硬碟最近常常斷線,都屬於這一類。
先打開磁碟工具。路徑是 Finder → 應用程式 → 工具程式 → 磁碟工具,嫌麻煩的話,直接 Spotlight 打「磁碟工具」開最快。
開起來之後,左邊側邊欄會列出所有磁碟,每顆底下還會縮排列出磁碟區。這一步要選對:想修整顆磁碟的容器(Container),就點最上層的磁碟名稱;只想修某個磁碟區,就點縮排的子項目(像是 Macintosh HD - Data 那種)。
門市實際碰過不少人卡在「左邊根本看不到我的外接硬碟」。這通常不是硬碟壞了,而是磁碟工具預設沒展開完整層級。點視窗左上角的「顯示方式」,勾「顯示所有裝置」,整個磁碟結構就會跑出來了。
選好之後,點工具列那個白底藥盒圖示的「急救」按鈕,跳出確認視窗按「執行」。接下來它會自己依序驗證磁碟區結構、檢查目錄 B-tree、修掉找到的錯誤,最後回報結果。整個過程不用你管,等就好。
跑完記得把底部的詳細記錄展開來看一眼。出現「磁碟工具已成功修復」就沒事了;要是看到「無法修復」之類的字眼,別猶豫,先去備份資料再說。
很多人不知道這件事,在開機狀態下對著 Macintosh HD 按急救,看它跑完顯示「成功」就放心了——但其實系統碟正在被使用中,急救頂多做驗證,根本沒辦法真的寫入修復。要動到開機磁碟,只有一條路:重開機進 macOS 復原模式。
Apple 晶片和 Intel 機種進復原模式的方式不一樣,先確認你的機器是哪一種(蘋果選單 →「關於這台 Mac」看晶片)。
Apple 晶片 Mac(M1/M2/M3/M4)
Intel Mac
進到復原模式裡有個觀念要先講:Macintosh HD 這個唯讀系統磁碟區,一般是修不動的,真正該修的是「Macintosh HD - Data」這個放你資料的磁碟區。如果兩個都報錯,先把 Data 修好,系統磁碟區再說。
這點要特別拿出來講,因為網路上一堆舊文章還在教人「定期修復磁碟權限」,照著做的人不在少數。老實說,這個動作從 macOS 10.11 El Capitan 開始就已經被移除了,你現在的 macOS 14 裡根本找不到那顆按鈕,不是你眼花。
原因是 Apple 後來導入了系統完整性保護(SIP),系統檔案的權限改由 SIP 強制管理,使用者既不能、也不需要再去手動修。而現在你跑「急救」的時候,它會自動驗證 APFS 卷宗的中繼資料完整性,過去「修復磁碟權限」想達到的效果,等於已經被涵蓋進去了。所以看到舊教學叫你修權限,直接跳過就好。
diskutil repairVolume /,效果跟磁碟工具的急救一樣,寫自動化腳本時也比較好串。急救跑完說「找到錯誤但無法修復」怎麼辦?
這代表錯誤已經超出邏輯修復的範圍,可能是實體壞軌,也可能是目錄損壞得太嚴重。先用 Time Machine 或 Carbon Copy Cloner 把資料救出來,再把磁碟抹除重新格式化。如果是內建 SSD 出這個訊息,那就不是軟體能解決的了,建議帶去 Apple 直營店或 iLab 門市做硬體診斷。
外接硬碟一直跳「作業無法完成,因為有一或多個磁碟區正在使用」?
這是因為背景還有 App 或 Finder 抓著那顆磁碟不放。先把可能在存取它的程式全關掉再試一次。還是不行的話,試試先「退出」磁碟,重新插上後馬上執行急救,趁它還沒被掛載使用時就搶先開始修復。
順帶一提,如果你跑完急救確定是硬體出問題、考慮換機,或是想趁機換成更穩的機型,可以來 iLab 門市聊聊,我們會幫你看實際使用情況再給建議,不會硬推規格。