Recuperação de disco mais rápida (ddrescue lento)

Recuperação de disco mais rápida (ddrescue lento)

Estou aprendendo o valor de ter bons backups.

Eu tenho um disco rígido de 500 GB que está falhando. Eu comecei a correr

ddrescue /dev/sdb1 backup.img mapfile

e demoraria de 40 a 70 DIAS, dependendo do momento em que você olhasse.

Eu leioesta postagemque mostra como acelerar o ddrescuecom uma -c 1Kiopção. Agora estou olhando para 15 dias ou mais.

Há outro truque que estou perdendo? Ou uma ferramenta melhor? É realmente isso que envolve a recuperação de um disco rígido com falha?

Responder1

ddrescuetem essa opção:

   -a, --min-read-rate=<bytes>
          minimum read rate of good areas in bytes/s

Se você especificá-lo em sua linha de comando com um tamanho decente como 10M, com alguma sorte, as áreas que ainda são capazes de ler, mas extremamente lentas, serão ignoradas primeiro e continuarão com outras áreas que a unidade ainda é capaz de ler com desempenho.

Dependendo de quanto falta no final, você ainda pode continuar com uma passagem lenta.

Também é possível executar ddrescueno --reversemodo ou forçá-lo a iniciar em um deslocamento específico, --input-position=Xportanto, se ddrescuenão pular para uma região mais rápida por si só, você poderá forçá-lo a fazer isso manualmente.

É realmente isso que significa recuperar um disco rígido com falha?

Difícil dizer, pois existem tantos tipos diferentes de falhas. Também depende do tipo de unidade, de como ela lida com erros e, às vezes, também de como o próprio controlador reage a unidades defeituosas. Verifique dmesgse há algum ruído, veja se há reinicializações de barramento, isso não deve acontecer só porque uma unidade encontrou um erro de leitura. (Se isso acontecer, talvez aumente /sys/block/.../device/timeout)

Se a sua unidade suportar SCTERC (improvável para unidades de consumo de desktop), você poderá dizer à unidade para nem tentar a correção de erros internos, mas retornar erros de leitura diretamente.

informação relacionada