修復 OS X 的系統盤出現 Invalid Node Structure 問題

昨晚個人MBP忽然出現啓動的時候會自動關機的問題。開機進入到 Recovery 模式以後,用 Disk Utility 檢查系統盤,發現 Invalid Node Structure 錯誤, Disk Utility 表示沒法修復…… 難道又要靠 Time Machine 重裝?切換到 Terminal 以後,能夠各類訪問系統盤的東西,直覺磁盤應該沒有很嚴重的問題。但是如何修復呢? 切換到 BOOTCAMP 的 Windows 系統一頓搜索,而後用瞭如下方法修復了磁盤問題:工具

  1. 重啓,剛開機就按住 Command + S 啓動到 single user mode。 若是看到嘩嘩的字符滾動,那就是成功了。
  2. 運行如下命令,查看須要修復的磁盤的 Identifier: diskutil list, 此命令會現實一個列表,找到須要修復的磁盤的名字,最後一列是 IDENTIFIER, 記下來,好比 disk0s2
  3. 關鍵的命令來了: 執行 /sbin/fsck_hfs -yprd /dev/disk0s2。 執行的過程可能有點長,有點耐心,若是是 SSD,仍是不慢的,屏幕會一直滾動一些信息,能夠看看它都發現了什麼問題以及修復的過程。
  4. (可選)若是 fsck_hfs 發現了問題,並修復了,能夠再運行一遍 fsck_hfs,確保沒有問題了。

至此,個人磁盤問題順利解決。重啓以後一切正常。不容易啊——爲何蘋果就不能把這個工具的功能集成到 Disk Utility 呢?code

相關文章
相關標籤/搜索