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.
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?
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.
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.
Tags backup hard-drive filesystems