OS X parou de reconhecer minha partição HFS + quando criei uma nova partição antes dela

2

Eu tenho uma unidade USB de 2 TB que usa a GPT, mas o OSX (10.11.4) no meu macbook pro (início de 2015) parou de reconhecer minha partição HFS + depois que inseri uma partição antes dela no disco.

Isso é o que eu tinha originalmente, e o OSX listou todas as partições corretamente no Finder:

[ Elements            | Extra Fett |             | Time machine ]

[ NTFS                | ExFAT      | Unallocated | HFS+         ]
[ ~1500               | 97         | 97          | 167          ] (GB)

A unidade atualmente tem o seguinte layout (eu reduzi os elementos e criei o TESTPART):

[ Elements | TESTPART | Extra Fett |             | Time machine ]

[ NTFS     | FAT32    | ExFAT      | Unallocated | HFS+         ]
[ ~1350    | 150      | 97         | 97          | 167          ] (GB)

... mas é isso que o OSX vê (apenas lista os três primeiros no Finder):

[ Elements | TESTPART | Extra Fett |             | ?            ]

[ NTFS     | FAT32    | ExFAT      | Unallocated | ?            ]
[ ~1350    | 150      | 97         | 97          | 167          ] (GB)

O que aconteceu? achei que essa operação não seria um problema em uma unidade GPT.

Detalhes extras

O Ubuntu gdisk diz que está usando o GPT com um MBR protetor e o gdisk e o gparted listam todas as partições sem problemas. O gerenciador de partições do Windows 10 também lista todas as partições e diz que a unidade usa o GPT.

Quando executo diskutil list no OSX, obtenho:

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk2
   1:       Microsoft Basic Data Elements                1.5 TB     disk2s1
   2:       Microsoft Basic Data Extra Fett              104.9 GB   disk2s2
   3:       Microsoft Basic Data                         167.8 GB   disk2s3
   4:       Microsoft Basic Data TESTPART                157.3 GB   disk2s4

Existem alguns problemas com os quais posso pensar:

  • O espaço não alocado não está listado.
  • As partições estão definitivamente listadas na ordem errada .
  • O HFS + volume # 3 (minha máquina do tempo) que sempre esteve visível para o OSX antes, perdeu seu rótulo e está listado como Microsoft Basic Data. Ele não aparece mais no Finder ou no Disk Utility. Isso aconteceu desde que eu encolhi Elements. Eu criei TESTPART no espaço resultante (feito no Win10).
por Sirap 23.04.2016 / 14:48

1 resposta

3

O espaço não alocado não aparece não é realmente um problema; muitos programas, incluindo gdisk e diskutil , exibem apenas partições, não espaço não alocado. Ferramentas como GParted e cgdisk explicitamente mostram espaço não alocado (embora eu pense que até mesmo o GParted omita o espaço não alocado abaixo de um determinado tamanho).

Existem duas maneiras de definir a ordem de partição: A ordem no disco das próprias partições e a ordem em que os ponteiros para a partição existem na tabela de partições. É menos confuso se essas duas ordens coincidirem, mas não há nada na GPT (ou nas principais partições do MBR) para impor isso. Assim, partições fora de ordem são comuns e não significam necessariamente um problema. Não se preocupe com esse detalhe.

Assim, o único problema real que você está relatando é que seu volume HFS + se tornou inacessível. Este pode ser um problema na tabela de partições, mas é mais provável que seja um problema no sistema de arquivos. Infelizmente, sem informações detalhadas antes e depois sobre os pontos iniciais da partição, não posso diferenciar as duas possibilidades. A maneira mais segura de proceder é:

  1. Faça um backup de baixo nível da partição com dd no OS X ou no Linux, como em sudo dd if=/dev/disk2s3 of=/path/to/lots/of/space/disk2s3-backup.img . Isso preservará os dados da partição caso o próximo passo torne as coisas piores, o que é uma possibilidade real. Você também deve fazer o backup da tabela de partições como está agora usando a opção b no menu principal do gdisk .
  2. Use o Disk Utility do OS X para reparar a partição. A ferramenta GUI deve ser capaz de fazer isso. Estou menos familiarizado com as ferramentas de linha de comando do OS X para fazer isso, mas no Linux seria fsck e poderia ser o mesmo no OS X.
  3. Se isso não funcionar, restaure o backup feito na etapa 1 invertendo as opções if= e of= .

Se isso não funcionar, tenho outras sugestões:

  • Você pode excluir a partição errante e tentar usar TestDisk ou algo semelhante para recuperá-la. A ideia aqui é que tudo o que você usou para modificar suas partições pode ter ajustado o ponto inicial de sua partição HFS +, o que a tornaria inacessível. O TestDisk verifica os sistemas de arquivos e cria novas entradas na tabela de partições para eles, o que deve corrigir esse problema. Isso não é uma certeza, no entanto.
  • Recrie a partição e restaure seus arquivos a partir de um backup.
  • Se isso falhar, restaure a partição original (recriá-la usando os pontos de início e de término exatos que ela possui agora ou restaurando o backup da tabela de partição gdisk ) e use PhotoRec , ou uma ferramenta semelhante, para recuperar o conteúdo da partição em uma base arquivo-a-arquivo. Isso será muito mais entediante do que restaurar arquivos de um backup, e é improvável que você recupere tudo, mas com alguma sorte você poderá recuperar a maioria dos arquivos.

Pode ser útil saber qual ferramenta você usou para redimensionar a partição NTFS e criar uma nova. Embora eu não saiba de nenhum bug em utilidades comuns que produzisse esse sintoma exato, eu certamente confio em algumas ferramentas de particionamento mais do que em outras. (Os utilitários padrão do Windows são muito buggy com partições estendidas / lógicas em discos MBR, por exemplo - mas o seu é um disco GPT, então isso não é realmente um problema.)

EDITAR:

Acabei de notar algo sobre sua descrição: O que deveria ser um volume HFS + é marcado como sendo do tipo "Microsoft Basic Data" por diskutil . Isso é simplesmente errado. É facilmente corrigido com gdisk :

  1. Inicie gdisk no disco.
  2. Digite p para visualizar a tabela de partições e identificar positivamente a partição que não pode ser acessada. Eu espero que seja a partição 3, mas é melhor ter certeza.
  3. Digite t para alterar o código do tipo. Você será solicitado a fornecer um número de partição.
  4. Digite 3 (ou qualquer que seja o número apropriado, conforme identificado).
  5. Quando solicitado, insira um código de tipo de AF00 .
  6. Digite w para salvar suas alterações. (Você será solicitado para verificação.)

Isso deve resolver o problema. (Se você fizer isso a partir do OS X, talvez seja necessário reinicializar.) Há uma chance de que você precise inserir AF05 em vez de AF00 como o código de tipo, portanto, se não funcionar, tente repetir processo, mas com essa mudança.

Outras ferramentas também podem consertá-lo, mas não estou familiarizado com os procedimentos. (Talvez remover o "sinalizador msftdata" em parted ou GParted faria isso ....)

    
por 23.04.2016 / 17:22