Existem alguns gabinetes USB que emulam unidades 4K para discos de 512 bytes por setor. Isso significa que quando o disco é retirado do gabinete, os endereços de setor não estão mais funcionando, pois devem ser multiplicados por 8 para funcionar novamente.
HFS + por outro lado é tamanho-setor-indiferente (tanto quanto por exemplo o ext2 / 3/4 é, mas ao contrário do FAT ou NTFS)
Portanto, é apenas uma questão de reescrever a tabela de partições.
No modo 4K (ou seja, dentro do compartimento USB), você tinha Setor 0: Partição de proteção MBR Setor 1: cabeçalho da GPT Setor 2: Dados da 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 512bytes, isso é agora: Setor 0: Partição de proteção MBR Setor 8: cabeçalho da GPT Setor 16: Dados da GPT que indicam que a partição começa em n (errado) e termina em m (errado) Setor n * 8: Início da Partição Setor m * 8: Fim da Partição
O tamanho da partição é m-n, que também é 8 vezes maior (8 × 500GB = 4TB)
Anote os valores para n e m (a ser encontrado no setor 16 na área colorida, no meu exemplo 0x22 (iniciar) e 0xF42 (final)
Em seguida, use uma ferramenta de particionamento de sua escolha (idealmente algo como o gnu dividido onde você pode inserir endereços diretos do setor), crie uma nova tabela de partição GPT vazia e declare uma nova partição HFS + (com Partition Type GUID 48465300-0000-11AA -AA11-00306543ECAC, que significa HFS +) com os endereços inicial e final indicados, mas multiplicado por 8. Note que os endereços são, obviamente, endereços hexadecimais little-endian, então eles devem ser lidos como tal e também ser escritos como tal.