Como funciona a opção retrim no ddrescue?

Como funciona a opção retrim no ddrescue?


Gostaria de obter alguns detalhes sobre como--retrimopção funciona no gnu ddrescue.
Ele se comporta da mesma maneira que o corte normal?
AFAIK, na primeira fase de corte, o utilitário vai para o primeiro setor e para o último setor e lê os setores um por um para frente e para trás até chegar aos setores defeituosos.
Se --retrim se comportar da mesma maneira, não vejo nenhuma vantagem, pois as mesmas áreas seriam marcadas como ruins.

Responder1

gddrescuenormalmente corta uma vez e não tentará novamente por padrão se você executar o gddrescuecomando novamente com o mesmo arquivo de log.

A --retrimbandeira apenas diz gddrescuepara tentar aparar novamente. A nova tentativapoderresultam em cortes mais bem-sucedidos, de acordo com odocumentação oficial:

--retrim

Marque todos os blocos com falha dentro do domínio de resgate como não cortados antes de iniciar o resgate. O efeito é semelhante ao ' --retry-passes=1', mas os setores defeituosos são tentados em uma ordem diferente, talvez sendo possível resgatar alguns deles.

informação relacionada