Eu tenho um problema interessante ...
Um amigo me pediu para recuperar dados de um disco rígido externo com falha (usb), o que eu tenho feito usando o utilitário ddrescue. No entanto, a cada poucas horas a unidade pára de responder (é por isso que estou recuperando os dados) e a velocidade de leitura cai para 0. Nesse ponto, se eu desconectar por 5 minutos e conectá-la novamente, posso executar novamente o ddrescue e continuar recuperando . Eu estou querendo saber se há alguma maneira de automatizar isso como a velocidade de leitura é bastante lenta e há uma grande quantidade de dados para recuperar.
Eu posso desligar a unidade usando:
udisks --unmount /dev/sdd1
udisks --detach /dev/sdd
Mas não encontrei uma maneira de girar a unidade novamente depois que ela foi "desanexada"
O outro problema que ainda não descobri é alguma maneira de descobrir quando a velocidade de leitura caiu para 0 e é hora de fazer este powercycle.
Alguém tem alguma ideia?