OK, eu não sei minitool, então eu vou assumir que ele faz a coisa óbvia: copiar bytes seqüencialmente e ajustar os metadados, seja na frente ou depois.
Você pode usar fdisk -l
para ver em que estado sua tabela de partições está. Ele deve relatar uma partição no local antigo ou no novo local. As coisas podem ser mais fáceis para você se você recuperar a partição no local indicado pelos metadados.
Você escreve que “não deve haver nenhum dado real que tenha sido sobrescrito”. Isso significa que a partição inteira é menor que 400 GB, em outras palavras, que o local antigo e o novo não se sobrepõem? Se assim for, você pode pular o resto desta resposta.
Caso contrário, tentaria calcular o deslocamento do movimento: a que distância seus setores foram supostamente copiados? A saída de recuperação deve dar uma boa indicação lá. Se você tiver feito isso, tentarei procurar alguma sobreposição: usando dd
, você pode ler partes arbitrárias do conteúdo da sua unidade. Faça isso em dois locais que compensem exatamente um ao outro e canalize o resultado para alguma função hash como md5sum
. Se o seu deslocamento estiver correto e o local inferior contiver bytes já copiados, enquanto o local mais alto contiver a fonte desses mesmos bytes antes de copiar, os dados e, portanto, o hash deverão estar de acordo. Nesse caso, você poderia simplesmente copiar os dados restantes usando o mesmo deslocamento, para concluir ou desfazer a transferência, dependendo da localização pretendida dos dados recuperados que você decidiu acima.