需要帮助阅读 rsync 日志。使用 rsync 检查克隆磁盘是否与原始磁盘具有相同文件时出现问题

需要帮助阅读 rsync 日志。使用 rsync 检查克隆磁盘是否与原始磁盘具有相同文件时出现问题

我使用克隆驱动器DD。我多次停止并恢复该过程,因此我想确保所有文件均已成功复制。

我使用文件管理器进行了一些浏览,文件似乎匹配。我也跑了md5和一些文件及其 md5 哈希值匹配。看起来 dd 克隆成功了,但我想完全确定。有两个文件和目录需要手动检查所有内容。我尝试通过执行校验和检查来验证文件是否正确复制同步:

rsync -avrcn --log-file="/home/user_name/rsync-log.txt" /media/drive1 /media/drive2

然而,rsync-log.txt 只有多行,如下所示:

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/

虽然 rsync 日志太长而无法手动检查,但看起来只列出了目录,而不是单个文件。

我不知道如何阅读这个日志文件。我在看人同步在“--itemize-changes”下。如果我没看错的话,日志文件看起来好像是说这些文件夹在drive2上不存在(尽管看起来它们在文件管理器中是存在的)。

这里发生了什么?我是否错误地读取了 rsync 日志文件,或者使用了错误的 rsync 命令?附带说明一下,是否有一个很好的在线参考来阅读带有实际日志文件示例的 rsync 日志文件?谢谢。

编辑:我认为@roaima 发布的解决方案有效。这是我的整个新日志文件:

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)

答案1

它告诉您的是,它想要在目标上创建所有这些目录(可能还有它们包含的文件)。它告诉你这个的原因是/media/drive2/drive1它的内容不存在,所以它想创建它。

您错过了源路径上的尾随/,因此rsync不会尝试在目标上创建该目录。

您还会在过程开始时遇到错误,例如

rsync: [client] failed to open log-file ~/rsync-log.txt: No such file or directory (2)

这是因为rsync不理解~,你应该使用"$HOME"。或者相对路径,例如文件名,rsync-log.txt

尝试这个,

rsync -avcn --log-file="$HOME/rsync-log.txt" /media/drive1/ /media/drive2

相关内容