MacBook Air 內部 SSD 儲存空間“消失”

MacBook Air 內部 SSD 儲存空間“消失”

讓 FreeBSD 安裝程式在我的 MacBook Air 上「自動建立 EFI 分割區」後,我的內部 SSD 似乎出現了一些問題:

192:~ sunqingyao$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *121.3 GB   disk0
   1:                       0xEE                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            60.6 GB    disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:                       0xEE                         209.7 MB   disk0s4

明顯地,209.7 MB + 60.6 GB + 650.0 MB + 209.7 MB < 121.3 GB。我近 60GB 的磁碟空間就這樣消失了!

另外,如果相關的話:

192:~ sunqingyao$ sudo gpt -r show disk0
Password:
gpt show: disk0: Suspicious MBR at sector 0
      start       size  index  contents
          0          1         MBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  118284248      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  118693888    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  119963424     409600      4  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
  120373024  104857600      5  GPT part - 516E7CB6-6ECF-11D6-8FF8-00022D09712B
  225230624   11747328      6  GPT part - 516E7CB5-6ECF-11D6-8FF8-00022D09712B
  236977952        190      7  GPT part - 83BD6B9D-7F41-11DC-BE0B-001560B84F0F
  236978142          1
  236978143         32         Sec GPT table
  236978175          1         Sec GPT header

磁碟實用程式的急救沒有幫助:

在此輸入影像描述

在此輸入影像描述

答案1

FreeBSD 安裝程式似乎創建了一個非常糟糕的混合膜生物反應器輸出顯示diskutil list混合 MBR 的 MBR 一側,且此輸出包括兩個類型 0xEE(保護性)分區,這往往會混淆 OS X。gpt -r show disk0

這可以用我的解決GPT fdisk ( gdisk)工具:

  1. 獲得gdisk。您可以使用 OS X 版本或啟動包含gdisk. (一個Ubuntu安裝程式應該可以很好地工作。
  2. gdisk在磁碟上啟動,如在sudo gdisk /dev/disk0OS X 下或(可能)sudo gdisk /dev/sda在 Ubuntu 下。
  3. 鍵入p以查看分割區表並確保您正在使用正確的磁碟。
  4. 鍵入x以進入專家選單。
  5. 鍵入n建立新的保護性 MBR 以取代損壞的混合 MBR。請注意,gdisk只會顯示一個新提示;它不會驗證是否已建立新的保護性 MBR。
  6. 再次鍵入p以查看分區表,以確保您沒有意外地做壞事。
  7. 鍵入w以儲存變更並退出。系統會要求您驗證此變更。

至此,問題應解決;但是,您可能需要重新啟動作業系統才能完全識別變更。

但請注意,此過程將使您的 Mac 無法啟動 BIOS/CSM/傳統模式作業系統。根據您安裝 FreeBSD 的方式,您可能需要安裝其 EFI 模式引導程式。這稱為loader.efi,但我不確定您在哪裡可以找到它,或者如果尚未安裝它,您將如何配置它。也許這個 FreeBSD wiki 條目會有幫助,儘管它缺乏實際的最終用戶細節。您可能還想要或需要一個 EFI 模式啟動管理器,例如我的rEFInd,在作業系統之間進行選擇。

gdisk或者,您可以建立更健全的保護性 MBR ,而不是用保護性 MBR 取代混合 MBR 。然後,您可能需要重新安裝 FreeBSD 的 BIOS 模式開機載入程序,並且可能需要安裝 rEFInd 以簡化作業系統之間的開機。不過,假設 FreeBSD 可以在 Mac 上以 EFI 模式啟動,我建議以這種方式啟動,而不是以 BIOS 模式啟動,因為混合 MBR 很醜陋,而且危險的駭客.由於混合 MBR,太多人已經徹底毀掉了他們的作業系統並丟失了重要資料。

相關內容