O espaço de armazenamento “desapareceu” no SSD interno do MacBook Air

0

Depois de deixar o instalador do FreeBSD "criar automaticamente uma partição EFI" no meu MacBook Air, parece haver algum problema com o 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 60GB do meu espaço em disco simplesmente desaparece!

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

Primeiros Socorros do Utilitário de Disco não ajuda:

    
por nalzok 28.05.2017 / 04:56

1 resposta

2

O instalador do FreeBSD parece ter criado um MBR híbrido muito ruim em seu disco, e isso é um sistema operacional confuso X. A saída diskutil list está mostrando o lado MBR do MBR híbrido e essa saída inclui duas partições type-0xEE (protetoras), o que tende a confundir o OS X. A saída gpt -r show disk0 , OTOH, mostra sete partições GPT e um "MBR suspeito", para usar seu termo.

Isso pode ser corrigido com minha ferramenta GPT fdisk ( gdisk ) :

  1. Obtenha gdisk . Você pode usar a versão do OS X ou inicializar um disco de emergência do Linux que inclua gdisk . (Um instalador do Ubuntu deve funcionar bem.)
  2. Inicie gdisk no disco, como em sudo gdisk /dev/disk0 no OS X ou (provavelmente) sudo gdisk /dev/sda no Ubuntu.
  3. Digite p para visualizar a tabela de partições e verifique se você está trabalhando no disco correto.
  4. Digite x para entrar no menu de especialistas.
  5. Digite n para criar um novo MBR de proteção para substituir o MBR híbrido inválido. Observe que gdisk simplesmente exibirá um novo prompt; ele não irá verificar se um novo MBR de proteção foi criado.
  6. Digite p para visualizar a tabela de partições novamente para ter certeza de que você não fez nada de errado acidentalmente.
  7. Digite w para salvar suas alterações e sair. Você será solicitado a confirmar essa alteração.

Neste ponto, o problema deve ser corrigido; no entanto, talvez seja necessário reinicializar antes que o sistema operacional reconheça as alterações.

Observe, no entanto, que esse procedimento fará com que seu Mac não consiga inicializar os sistemas operacionais BIOS / CSM / legacy. Dependendo de como você instalou o FreeBSD, você pode precisar instalar seu gerenciador de inicialização no modo EFI. Isso é chamado loader.efi , mas não sei exatamente onde você o encontraria ou como você o configuraria, se ainda não estivesse instalado. Talvez esta entrada na wiki do FreeBSD possa ajudar, embora seja escassa em detalhes práticos para o usuário final. Você também pode querer ou precisar de um gerenciador de inicialização no modo EFI, como o meu rEFInd, para selecionar entre os sistemas operacionais.

Como alternativa, em vez de substituir o MBR híbrido por um MBR protetor, você pode usar gdisk para criar um MBR protetor mais limpo. Você pode então precisar 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. Assumindo que o FreeBSD pode inicializar no modo EFI no seu Mac, eu recomendo inicializar desta maneira, e não no modo BIOS, porque MBRs híbridos são hacks feios e perigosos . Muitas pessoas destruíram completamente seus sistemas operacionais e perderam dados importantes por causa de MBRs híbridos.

    
por 29.05.2017 / 16:21