
Depois de permitir que o instalador do FreeBSD "criasse automaticamente uma partição EFI" no meu MacBook Air, parece haver algum problema com meu SSD interno:
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
Obviamente, 209.7 MB + 60.6 GB + 650.0 MB + 209.7 MB < 121.3 GB
. Quase 60 GB do meu espaço em disco simplesmente desaparecem!
Além disso, caso seja relevante:
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
Os primeiros socorros do Utilitário de Disco não ajudam:
Responder1
O instalador do FreeBSD parece ter criado um problema muito ruimMBR híbridono seu disco, e isso está confundindo o OS X. A diskutil list
saída mostra o lado MBR do MBR híbrido, e esta saída inclui duas partições tipo 0xEE (protetoras), o que tende a confundir o OS X. A gpt -r show disk0
saída, OTOH, mostra sete Partições GPT e um “MBR suspeito”, para usar o termo.
Isso pode ser corrigido com o meufdisk GPT ( gdisk
)ferramenta:
- Obtivermos
gdisk
. Você pode usar a versão do OS X ou inicializar um disco de emergência do Linux que inclua ogdisk
. (UmInstalador Ubuntudeve funcionar bem.) - Inicie
gdisk
no disco, comosudo gdisk /dev/disk0
no OS X ou (provavelmente)sudo gdisk /dev/sda
no Ubuntu. - Digite
p
para visualizar a tabela de partições e certifique-se de estar trabalhando no disco correto. - Digite
x
para entrar no menu de especialistas. - Digite
n
para criar um novo MBR de proteção para substituir o MBR híbrido defeituoso. Observe que issogdisk
simplesmente exibirá um novo prompt; não verificará se um novo MBR protetor foi criado. - Digite
p
para visualizar a tabela de partições novamente para ter certeza de que não fez algo ruim acidentalmente. - Digite
w
para salvar suas alterações e sair. Você será solicitado a verificar essa alteração.
Neste ponto, o problema deve ser resolvido; no entanto, pode ser necessário reinicializar antes que o sistema operacional reconheça totalmente as alterações.
Observe, no entanto, que este procedimento tornará o seu Mac incapaz de inicializar sistemas operacionais BIOS/CSM/modo legado. Dependendo de como você instalou o FreeBSD, pode ser necessário instalar seu gerenciador de inicialização no modo EFI. Isso se chama loader.efi
, mas não tenho certeza exatamente onde você o encontrará ou como você o configuraria, se ainda não estiver instalado. Talvezesta entrada da wiki do FreeBSDajudaria, embora seja escasso em detalhes práticos do usuário final. Você também pode querer ou precisar de um gerenciador de inicialização no modo EFI, como o meurefInd,para selecionar entre os sistemas operacionais.
Alternativamente, em vez de substituir o MBR híbrido por um MBR protetor, você poderia usar gdisk
para criar um MBR protetor mais saudável. Talvez você precise reinstalar o carregador de inicialização no modo BIOS do FreeBSD e talvez instalar o rEFInd para simplificar a inicialização entre os sistemas operacionais. Supondo que o FreeBSD possa inicializar no modo EFI no seu Mac, eu recomendo inicializar desta forma, em vez de no modo BIOS, porque MBRs híbridos são feios eperigosohacks. Muitas pessoas destruíram completamente seus sistemas operacionais e perderam dados importantes por causa de MBRs híbridos.