Esta foi uma questão muito mais complexa do que eu esperava. Vou explicar o que está errado aqui, para que os outros saibam o que fazer caso o problema seja encontrado.
A causa raiz real desse problema é que os controladores SATA nos adaptadores USB-SATA não são controladores de hardware, mas emuladores de software de controladores SATA.
Isso causa o seguinte comportamento:
-
Um HDD com mais de 2TB inicializado e formatado em um controlador SATA PC / Server normal não será detectado corretamente pelo controlador de software falso do adaptador SATA-USB.
-
Um HDD com mais de 2 TB inicializado e formatado no controlador de software falso do adaptador não será detectado corretamente por nenhuma porta SATA padrão.
A solução real para o problema é usar um adaptador SATA-USB que tenha um controlador SATA de hardware. Por exemplo, o adaptador feito pela Anker tem um controlador de hardware e funcionará corretamente com unidades SATA acima de 2 TB inicializadas em uma porta SATA normal.
Tecnicamente, esse problema tem a ver com o modo como o controlador de software interpreta os setores da unidade. De alguma forma, o controlador ignora o fato de que o drive tem 4k setores e assume que ele é baseado em setores 512b, fazendo com que o software contorne os setores físicos do HDD.Praticamente, todos os adaptadores com controladores de software são incompatíveis com as especificações SATA reais e perdem a tradução das informações do setor.