Sua operação dd
fez o backup de todo o disco, incluindo as estruturas de dados da GPT. Essas estruturas de dados definem os pontos inicial e final das partições, então elas são necessárias para acessar os dados dentro das partições. Se você restaurou da mesma forma (para /dev/sda
, não para /dev/sda1
ou alguma outra partição), os sistemas de arquivos armazenados nas partições devem estar acessíveis. Assim, algo deu errado. Quatro possibilidades me ocorrem:
-
Backup incorreto - Você pode ter feito backup de alguma forma diferente da especificada. Por exemplo, você pode ter feito backup de uma partição (como
/dev/sda1
) em vez de um disco inteiro; ou você pode ter compactado o backup e esquecido esse detalhe; ou você pode ter usado uma ferramenta diferente dedd
. Nesse caso, você precisa descobrir o que realmente fez para recuperar os dados. - Restauração incorreta - Como acima, mas no lado da restauração. Obviamente, você está mais perto disso, então é menos provável que você esteja se lembrando de algo incorretamente.
- Corrupção de dados - Entre o tempo de backup e agora, seu arquivo de backup pode ter sido danificado de diversas maneiras. Se isso aconteceu, a recuperação pode ser difícil ou impossível. OTOH, a recuperação pode ser tão simples quanto usar uma ferramenta de reparo do sistema de arquivos (você precisaria fazer isso no Windows para NTFS).
-
Diferentes tamanhos de disco - Se os discos original e de restauração diferirem em tamanho, poderão ocorrer problemas:
- Se o disco de restauração for menor que o original, suas estruturas de dados secundárias da GPT não existirão no backup, tornando a tabela de partições tecnicamente inválida, embora a tabela de partição principal ainda esteja acessível. Um sistema operacional pode ou não conseguir passar por isso e acessar as partições, mas se a diferença de tamanho for maior que alguns setores, pelo menos uma partição provavelmente será danificada. Nesse caso, sua melhor aposta é restaurar em um disco pelo menos tão grande quanto o original.
- Se o disco de restauração for maior que o original (mesmo que seja por um único setor), as estruturas de dados de backup da GPT não estarão onde deveriam estar. A maioria dos SOs deve ser capaz de lidar com isso, mas se você suspeitar que isso é um problema, você pode usar
gdisk
para corrigir o problema:- Inicie
gdisk
no disco. - Digite
x
para entrar no menu de especialistas. - Digite
e
para realocar as estruturas de dados de backup. - Digite
w
para salvar suas alterações. Você será solicitado para verificação. Dê isto.
- Inicie
Se você não consegue descobrir o que aconteceu e como corrigir esse problema, minha única sugestão é usar o TestDisk no disco restaurado. Se você tiver sorte, o TestDisk pode ser capaz de contornar uma tabela de partição danificada, mas se o problema é algo como o seu backup sendo gzipado e você não o tenha soltado, o TestDisk será inútil. Da mesma forma, se as estruturas de dados do sistema de arquivos foram danificadas.