Existe alguma maneira de converter uma unidade de formato avançado em normal sem perder dados?

Existe alguma maneira de converter uma unidade de formato avançado em normal sem perder dados?

Eu tenho um disco rígido de 4 TB que ficava dentro de um gabinete Seagate Backup Plus. A unidade tem formato avançado, portanto, quando eu a monto internamente ou uso outro gabinete, sua partição não fica legível. Estou tentando montá-lo em um Mac e o Utilitário de Disco informa que a partição tem 500 GB. No entanto, ele vê que o disco em si tem 4 TB.

Existe alguma maneira de consertar a tabela de partição na unidade (ou algo assim) para que ela não fique mais no formato avançado, sem perder seus dados? Ou preciso reformatá-lo completamente para que possa ser usado?

editar: estou executando o macOS 10.12.5. A unidade foi formatada originalmente usando uma tabela de partição GPT com uma partição HFS+ de 4 TB. Agora é visto como uma unidade MBR com uma partição de 512 GB de formato desconhecido.

Responder1

Existem alguns gabinetes USB que emulam unidades de 4K para discos de 512 bytes por setor. Isso significa que quando o disco é retirado do gabinete, os endereços dos setores não funcionam mais, pois devem ser multiplicados por 8 para funcionarem novamente.

HFS+, por outro lado, é indiferente ao tamanho do setor (assim como ext2/3/4, mas ao contrário de FAT ou NTFS)

Portanto, é apenas uma questão de reescrever a tabela de partições.

No modo 4K (ou seja, dentro do gabinete USB), você tinha Setor 0: partição de proteção MBR Setor 1: Cabeçalho GPT Setor 2: Dados GPT que indicam que a partição começa em n e termina em m Setor n: Início da partição Setor m: Fim da partição

no modo 512 bytes agora é: Setor 0: partição protetora MBR Setor 8: Cabeçalho GPT Setor 16: Dados GPT que indicam que a partição começa em n (errado) e termina em m (errado) Setor n*8: Início do setor de partição m* 8: Fim da partição

O tamanho da partição é mn, que também é 8 vezes maior (8×500GB = 4TB)

Anote os valores de n e m (encontrados no setor 16 na área colorida, no meu exemplo 0x22 (início) e 0xF42 (fim)aqui

Em seguida, use uma ferramenta de particionamento de sua escolha (de preferência algo como gnu parted, onde você pode inserir endereços de setor diretos), crie uma nova tabela de partição GPT vazia e declare uma nova partição HFS + (com tipo de partição GUID 48465300-0000-11AA-AA11- 00306543ECAC, que significa HFS+) com os endereços inicial e final anotados, mas multiplicados por 8. Observe que os endereços são, obviamente, endereços hexadecimais little-endian, portanto, devem ser lidos como tal e também escritos como tal.

Responder2

Você não pode alterar o tamanho do setor na sua unidade. Isso é determinado pelo fabricante quando a unidade é feita. Todos os sistemas operacionais modernos serão capazes de ler a unidade de formato avançado.https://en.wikipedia.org/wiki/Advanced_Format

Seu problema pode não ser com o formato avançado, pode ser outras coisas como criptografia ou compatibilidade de GPT/NTFS com seu sistema.

Você não especificou nenhuma versão de hardware ou sistema operacional. Você precisa ter certeza de que qualquer versão do sistema operacional que você está usando pode montar e ler corretamente unidades de formato avançado e também GPT e NTFS.http://knowledge.seagate.com/ka030000000tlsfAAA

informação relacionada