Primeiro, para ser completamente seguro, você deve fazer uma cópia em bloco de todo o disco. Mas você precisa de 500 GB de espaço livre em algum lugar.
Os setores foram originalmente dispostos em uma geometria real do Cilindro-Cabeça-Setor (quando os inversores tinham vários pratos, duas cabeças cada). Essa geometria tornou-se uma ficção há muito tempo, mas o particionamento de disco geralmente segue os limites dos cilindros de qualquer maneira. Confusamente, cilindros e cabeças começam a contar a partir de zero, mas os setores começam a contar em um.
O problema parece ser que o final do 120GB se sobrepõe ao início dos 250GB que se seguem. O 120GB termina em C: 24552, H: 254, S: 63. Portanto, o 250GB não pode começar em H: 171 do cilindro. Mais provavelmente, começa em 24553-0-1, logo após.
Você pode tentar forçar a partição de 250 GB a começar e ver se isso funciona. Se o TestDisk não permitir isso, você poderá tentar outros programas; como último recurso, a tabela de partições pode ser editada manualmente. Você também deseja calcular o número correto de blocos / setores para o LBA.