Como consertar

Como consertar

Quando um pacote, em um .pkgarquivo, precisa ser instalado em um sistema Mac OS X, o instalador de pacotes fornecido com o sistema é usado. Em algum momento da instalação de qualquer pacote, ele pergunta em qual partição do sistema de arquivos o pacote deve ser instalado. No meu sistema, costumava mostrar a partição na qual o Mac OS X está instalado, que se chama “Macintosh HD”, mas não mostra mais por motivos que desconheço, e em vez disso mostra apenas as duas partições de recuperação, ambas chamadas “ Recuperação HD”; isso efetivamente me impede de instalar qualquer coisa usando um instalador de pacote. 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 ele não encontrou nenhum problema. Também queria reparar a partição do sistema, mas ela estava ausente da lista de partições do 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 esmaecida, consegui executar uma verificação que não encontrou nenhum problema e reparar as permissões.

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

Finalmente, não consigo alterar o layout da partição na guia “Partição” do utilitário de disco quando o disco rígido está selecionado: toda vez que tento excluir uma partição ou aplicar uma alteração, ele me diz que a alteração solicitada é muito pequeno e se recusa a realizá-lo.

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

Responder1

Ok, seu GPT está todo aumentado. Muitas de suas partições estão marcadas com tipos de partição errados. Seu PMBR parece perfeito, então isso é bom.

Vejamos seu GPT (certifique-se de deixar sua janela LARGA ou role horizontalmente para ver a coluna "deveria ser"):

      conteúdo do índice de tamanho inicial - o tipo "Rótulo" deve ser
          0 1 PMBR
          1 1 Cabeçalho Pri GPT
          2 32 Tabela Pri GPT
         34 6         
         40 409600 1 Parte GPT - "Partição do sistema EFI" Partição do sistema EFI
     409640 404390464 2 Parte GPT - "Macintosh HD" Apple_Boot HFS+
  404800104 1269544 3 Parte GPT - partição do sistema EFI "Recovery HD" Apple_Boot
  406069648 1269544 4 Parte GPT - "Recovery HD" HFS+ Apple_Boot (ou simplesmente exclua-o)
  407339192 1269536 5 Parte GPT - "Recovery HD" HFS+ Apple_Boot (ou apenas exclua-o)
  408608728 40         
  408608768 279976563 6 Parte GPT - dados do sistema de arquivos "Ubuntu" Apple_Boot Linux?
  688585331 1421         
  688586752 974848 7 Parte GPT - "" Partição do sistema EFI Não tem certeza? Talvez apenas exclua-o?
  689561600 13410304 8 peça GPT - "Apple_HFS_Untitled_6" HFS+
  702971904 262144         
  703234048 5597184 9 Peça GPT - "Apple_HFS_Untitled_5" HFS+
  708831232 262144         
  709093376 780288 10 peça GPT - "Apple_HFS_Untitled_4" HFS+
  709873664 258428928 11 peça GPT - "Apple_HFS_Untitled_3" HFS+
  968302592 262144         
  968564736 7946248 12 peça GPT - "Apple_HFS_Untitled_2" HFS+
  976510984 262151         
  976773135 tabela GPT de 32 segundos
  976773167 Cabeçalho GPT de 1 segundo

Portanto, parece que suas partições nos índices 2, 3, 4, 5, 6 e 7 estão todas marcadas como tipos de partição errados no GPT, e talvez algumas delas possam ser excluídas se você não tiver nenhum dado valioso sobre eles. Também não sei por que você tem um monte de partições HFS + pequenas, como a do índice 10, que tem apenas 390 MB (381 MiB). Você os colocou lá intencionalmente ou sabe o que são e o que há neles? Ou também fazem parte do mistério desta tabela de partições estranhamente confusa?

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

Como consertar

Uma maneira de corrigir isso seria usar o gptcomando para remover as entradas da tabela de partição que possuem o tipo errado e adicioná-las novamente com o tipo correto. Este é 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 mais ou menos assim:

Remova a entrada "ruim" para "Macintosh HD" que tinha o tipo Apple_Boot (esse GUID iniciando em 426...):

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

Adicione uma entrada "boa" para ele, desta vez com o tipo HFS+ (aquele GUID começando com 484...):

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

Agora rotule-o como "Macintosh HD" novamente:

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

Observe que nos comandos "remove" e "label", estou selecionando a partição de mais de uma maneira. Sou eu extremamente cuidadoso 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.

Observe que você terá que executar esses comandos durante a inicialização de algum outro dispositivo, para que o disco que você está editando não fique ocupado. Tenha muito cuidado com o bloco inicial/início e os números de tamanho/comprimento.Edite tabelas de partição por sua conta e risco. Faça um backup completo (e TESTE SEU BACKUP) de tudo o que é importante para você antes de editar sua tabela de partições.

informação relacionada