
讓 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
)工具:
- 獲得
gdisk
。您可以使用 OS X 版本或啟動包含gdisk
. (一個Ubuntu安裝程式應該可以很好地工作。 gdisk
在磁碟上啟動,如在sudo gdisk /dev/disk0
OS X 下或(可能)sudo gdisk /dev/sda
在 Ubuntu 下。- 鍵入
p
以查看分割區表並確保您正在使用正確的磁碟。 - 鍵入
x
以進入專家選單。 - 鍵入
n
建立新的保護性 MBR 以取代損壞的混合 MBR。請注意,gdisk
只會顯示一個新提示;它不會驗證是否已建立新的保護性 MBR。 - 再次鍵入
p
以查看分區表,以確保您沒有意外地做壞事。 - 鍵入
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,太多人已經徹底毀掉了他們的作業系統並丟失了重要資料。