Eu clonei uma unidade usando dd . Parei e retomei o processo várias vezes, então quero ter certeza de que todos os arquivos foram copiados com sucesso.
Eu fiz alguma navegação com um gerenciador de arquivos e os arquivos parecem corresponder. Eu também executei md5sum em alguns arquivos e seus hashes md5 correspondem. Parece que a clonagem do dd foi bem-sucedida, mas quero ter certeza absoluta. Existem dois muitos arquivos e diretórios para verificar tudo manualmente. Tentei verificar os arquivos copiados corretamente fazendo uma verificação de soma de verificação com rsync :
rsync -avrcn --log-file="/home/user_name/rsync-log.txt" /media/drive1 /media/drive2
No entanto, rsync-log.txt tem apenas várias linhas como esta:
2021/09/27 21:21:12 [86457] cd+++++++++ documents/
2021/09/27 21:21:12 [86457] cd+++++++++ documents/spreadsheets/
2021/09/27 21:21:12 [86457] cd+++++++++ documents/spreadsheets/more-spreadsheets/
Embora o log do rsync seja muito log para verificar manualmente, parece que existem apenas diretórios listados e não arquivos individuais.
Não tenho certeza de como ler este arquivo de log. Eu olhei para man rsync em "--itemize-changes". Se estou lendo isso corretamente, parece que o arquivo de log está dizendo que essas pastas não existem no drive2 (mesmo que pareça que elas existem no gerenciador de arquivos).
O que esta acontecendo aqui? Estou lendo o arquivo de log rsync incorretamente ou usei o comando rsync errado? Como observação lateral, existe uma boa referência online para ler arquivos de log rsync com exemplos reais de arquivos de log? Obrigado.
Edit: acho que a solução postada por @roaima funcionou. Aqui está todo o meu novo arquivo de log:
2021/09/30 19:35:41 [78771] building file list
2021/10/01 11:44:07 [78771] sent 86,960,331 bytes received 87,516 bytes 1,498.07 bytes/sec
2021/10/01 11:44:07 [78771] total size is 2,984,736,671,932 speedup is 34,288.46 (DRY RUN)
O que está lhe dizendo é que deseja criar todos esses diretórios (e provavelmente os arquivos que eles contêm) no destino. A razão pela qual ele está dizendo isso é que
/media/drive2/drive1
seu conteúdo não existe, então ele quer criá-lo.Você perdeu uma
/
trilha no caminho de origem, portanto, issorsync
não tenta criar esse diretório no destino.Você também terá tido um erro no início do processo, algo como
Isso ocorre porque
rsync
não entende~
e você deve usar"$HOME"
em vez disso. Ou um caminho relativo, como apenas o nome do arquivo,rsync-log.txt
Tente isso,