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

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

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:

insira a descrição da imagem aqui

insira a descrição da imagem aqui

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 listsaí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 disk0saí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:

  1. Obtivermos gdisk. Você pode usar a versão do OS X ou inicializar um disco de emergência do Linux que inclua o gdisk. (UmInstalador Ubuntudeve funcionar bem.)
  2. Inicie gdiskno disco, como sudo gdisk /dev/disk0no OS X ou (provavelmente) sudo gdisk /dev/sdano Ubuntu.
  3. Digite ppara visualizar a tabela de partições e certifique-se de estar trabalhando no disco correto.
  4. Digite xpara entrar no menu de especialistas.
  5. Digite npara criar um novo MBR de proteção para substituir o MBR híbrido defeituoso. Observe que isso gdisksimplesmente exibirá um novo prompt; não verificará se um novo MBR protetor foi criado.
  6. Digite ppara visualizar a tabela de partições novamente para ter certeza de que não fez algo ruim acidentalmente.
  7. Digite wpara 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 gdiskpara 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.

informação relacionada