Copia com segurança todos os arquivos de uma unidade externa ocasionalmente defeituosa?

0

Eu tenho um disco rígido externo que está claramente em seus últimos passos. Eu pego aquele som tipo “beep” quando eu o desconecto, e uma vez eu ligo um som de clique suave. No entanto, eu tenho ele montado somente para leitura no meu Mac e normalmente posso copiar em qualquer lugar de 5-50 GB fora dele antes que ele trava e eu tenho que parar e tentar novamente. O fracasso nunca está no mesmo lugar duas vezes.

Meu objetivo é fazer com que todos os arquivos sejam copiados - há cerca de 200k deles. Uma imagem inteira da unidade falha, o rsync trava, etc.

Eu tenho uma lista completa de arquivos na unidade (incluindo seus tamanhos em bytes). Meu pensamento foi escrever um script rápido que percorra essa lista, e para cada arquivo, veja se ele existe na minha pasta de backup com o mesmo tamanho; se assim for, pule; Caso contrário, use cp para copiar o arquivo. Repita várias vezes até que nenhum arquivo precise ser copiado.

Existe uma maneira melhor / mais segura / mais inteligente de fazer isso?

    
por DanM 03.05.2018 / 13:17

2 respostas

0

Considere o uso do rsync, pois isso ajudará a copiar o que estiver faltando

rsync -av / path / para / src-drive / path / para / destination-copy

Em seguida, repita após cada falha quando a unidade estiver on-line e continuará de onde parou.

    
por 03.05.2018 / 13:22
0

Depois de fazer mais pesquisas, parece que a melhor opção é usar o GNU ddrescue , que incrementalmente cria uma imagem de disco da unidade, pulando áreas ruins e retornando a elas depois que o disco inteiro foi processado ... para tentar e relatar aqui com os resultados.

    
por 03.05.2018 / 19:46