O que acontece após o ddrescue?

O que acontece após o ddrescue?

Atualmente estou tendo uma difícil lição!

Minha unidade WD Green de 2 TB começou a apresentar blocos defeituosos após um ano de serviço. Recuperei todos os dados, exceto 82 KB, para uma imagem em uma unidade sobressalente de 3 TB usando os seguintes comandos:

ddrescue --no-split /dev/sda1 /media/store1/store1.img /media/store1/store1.log

Então eu corri

ddrescue --direct --max-retries=3 /dev/sda1 /media/store1/store1.img /media/store1/store1.log

Seguido pela

ddrescue --direct --retrim --max-retries=3 /dev/sda1 /media/store1/store1.img 

Tenho outra unidade vazia de 3 TB que pode ser usada para restauração. Mas primeiro gostaria de alguns conselhos, já que esta recuperação demorou 3 dias inteiros e eu não gostaria de estragar tudo!

Pelo que entendi, eu poderia restaurar a imagem em um disco e depois reparar os blocos defeituosos copiados.

Responder1

Como você não copiou o disco inteiro, mas apenas a primeira partição, primeiro é necessário recriar a tabela de partições. Se você tiver as duas unidades em sua caixa ao mesmo tempo, poderá usar algo assim:https://askubuntu.com/questions/57908/how-can-i-quickly-copy-a-gpt-partition-scheme-from-one-hard-drive-to-another Caso contrário, basta anotar os parâmetros e recriá-los exatamente no segundo drive.

Em seguida, você ddcoloca sua imagem de volta na primeira partição da nova unidade (não adianta usar ddrescueaqui). Você deve executar um fsckdepois disso, caso o bloco defeituoso esteja no sistema de arquivos. Se estava nos próprios arquivos, você pode descobrir qual deles usando a unidade original conforme descrito aqui:https://wiki.archlinux.org/index.php/Find_File_that_Owns_a_Given_Block.

informação relacionada