O instalador do pacote do Mac OS X não exibe a partição do sistema de arquivos na qual o Mac OS X está instalado

1

Quando um pacote, em um arquivo .pkg , precisa ser instalado em um sistema Mac OS X, o instalador de pacote fornecido com o sistema é usado. Em algum ponto da instalação de qualquer pacote, ele pergunta em qual partição do sistema de arquivos deve instalar o pacote. No meu sistema, ele costumava mostrar a partição em que o Mac OS X está instalado, que é chamado de “Macintosh HD”, mas não funciona mais por motivos desconhecidos, e apenas mostra as duas partições de recuperação chamadas “ Recuperação HD ”; Isso efetivamente me faz incapaz de instalar qualquer coisa usando um instalador de pacotes. Além disso, a partição do sistema também está ausente das opções disponíveis no instalador do Mavericks, o que significa que esse problema também me impede de atualizar meu sistema do Mountain Lion para o Mavericks.

Eu disse ao utilitário de disco para reparar o disco rígido, mas não encontrou nenhum problema. Eu também queria reparar a partição do sistema, mas estava ausente da lista de partições no utilitário de disco. Posteriormente, consegui exibi-lo ativando o modo de depuração do utilitário de disco e, embora a opção de reparo estivesse em cinza, consegui executar uma verificação que não encontrou problemas e reparar as permissões.

Além disso, a guia “Partition” do utilitário de disco, quando o disco rígido é selecionado, afirma que o local onde a partição do sistema deve estar é, na verdade, 207,91 GB de espaço livre. Existem outras partições que eu usei anteriormente para rodar um sistema Debian, mas desde então eu as apaguei e agora elas são partições vazias.

Por fim, não consigo alterar o layout da partição na guia “Partition” do utilitário de disco quando o disco rígido é selecionado: toda vez que tento excluir uma partição ou aplicar uma alteração, ela me diz A mudança pedida é muito pequena e se recusa a realizá-la.

Meu sistema atual é o Mac OS X 10.8.5 executado em um Mac mini.

    
por Rastus Vernon 05.03.2014 / 05:28

1 resposta

0

Ok, sua GPT está toda aumentada. Muitas das suas partições são marcadas com os tipos de partição incorretos. Seu PMBR parece perfeito, então isso é bom.

Vamos analisar sua GPT (certifique-se de fazer sua janela W-I-D-E ou rolar horizontalmente para ver a coluna "deve estar"):

      start       size  index  contents - "Label"                   type                     should be
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - "EFI system partition"    EFI system partition
     409640  404390464      2  GPT part - "Macintosh HD"            Apple_Boot               HFS+
  404800104    1269544      3  GPT part - "Recovery HD"             EFI system partition     Apple_Boot
  406069648    1269544      4  GPT part - "Recovery HD"             HFS+                     Apple_Boot (or just delete it)
  407339192    1269536      5  GPT part - "Recovery HD"             HFS+                     Apple_Boot (or just delete it)
  408608728         40         
  408608768  279976563      6  GPT part - "Ubuntu"                  Apple_Boot               Linux filesystem data?
  688585331       1421         
  688586752     974848      7  GPT part - ""                        EFI system partition     Not sure? Maybe just delete it?
  689561600   13410304      8  GPT part - "Apple_HFS_Untitled_6"    HFS+
  702971904     262144         
  703234048    5597184      9  GPT part - "Apple_HFS_Untitled_5"    HFS+
  708831232     262144         
  709093376     780288     10  GPT part - "Apple_HFS_Untitled_4"    HFS+
  709873664  258428928     11  GPT part - "Apple_HFS_Untitled_3"    HFS+
  968302592     262144         
  968564736    7946248     12  GPT part - "Apple_HFS_Untitled_2"    HFS+
  976510984     262151         
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header

Parece que suas partições nos índices 2, 3, 4, 5, 6 e 7 estão todas marcadas como tipos de partição incorretos no GPT, e talvez algumas delas possam ser excluídas se você não tiver dados valiosos sobre eles. Eu também não tenho certeza por que você tem um monte de pequenas partições HFS +, como a do índice 10, que é apenas 390 MB (381 MiB). Você colocou aqueles lá intencionalmente ou sabe o que eles são e o que há neles? Ou eles também são parte do mistério dessa estranha tabela de partições?

Eu devo dizer que não sei muito sobre como o Debian gosta de particionar discos, especialmente em hardware Mac. Eu sei que antigamente as distribuições do Linux em PCs com Windows com GPT usavam um tipo de partição do Windows para sistemas de arquivos Linux, mas acho que esse método antigo está caindo em desuso hoje em dia. Talvez seja possível que o Debian tenha usado marcadores de tipo de partição do estilo Apple no GPT, mas "por dentro" os usava como sistema de arquivos Linux e partições de troca?

Como corrigir

Uma maneira de corrigir isso seria usar o comando gpt para remover as entradas da tabela de partição que possuem o tipo incorreto e, em seguida, adicioná-las novamente com o tipo correto. Esse é um trabalho complicado, e você tem uma grande chance de perder uma partição inteira ou tudo na unidade se cometer um erro.

Mas seria algo assim:

Remova a entrada "incorreta" de "Macintosh HD" que tinha o tipo Apple_Boot (que o GUID iniciava 426 ...):

sudo gpt remove -b 409640 -s 404390464 -i 2 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk0

Adicione uma entrada "boa", desta vez com o tipo HFS + (que o GUID inicia 484 ...):

sudo gpt add    -b 409640 -s 404390464 -i 2 -t 48465300-0000-11AA-AA11-00306543ECAC disk0

Agora nomeie-o novamente como "Macintosh HD":

sudo gpt label  -b 409640 -s 404390464 -i 2 -l "Macintosh HD" disk0

Note que nos comandos "remove" e "label", estou selecionando a partição de mais de uma maneira. Essa sou eu sendo extremamente cuidadosa para evitar erros de digitação; se todos os três tipos de seletores não corresponderem, não quero que o comando funcione, porque significa que cometi um erro de digitação.

Note que você terá que fazer esses comandos enquanto inicializado de algum outro dispositivo, então o disco que você está editando não estará ocupado. Tenha muito cuidado com os números inicial / inicial de bloco e tamanho / tamanho. Edite as tabelas de partição por sua conta e risco. Tenha um backup completo (e TESTE SEU BACKUP) de tudo o que você gosta antes de editar sua tabela de partições.

    
por 06.03.2014 / 21:23