生成 rsync 错误列表——事后

生成 rsync 错误列表——事后

我正在从外部硬盘驱动器中抢救一切。我的 Macbook 根本无法读取磁盘,因此我将损坏的驱动器插入旧的 Linux 笔记本,然后rsync通过 ssh 复制所有内容。一切都很顺利最多的文件被复制过来。但是,当它完成时,我看到了一些错误,如下所示:

rsync: read errors mapping "/media/skifreak/kcMASTER/Photos/kc photos/INDIA MASTER/INDIA MASTER/Seltzer Delhi:Agra/IMG_2626.DNG": Input/output error (5)
ERROR: Photos/kc photos/INDIA MASTER/INDIA MASTER/Seltzer Delhi:Agra/IMG_2424.JPG failed verification -- update retained.

因此,其中一些文件已损坏,但这没关系。我有一个较旧的备份,可以用来恢复这些。

但是,我没有先见之明将所有这些错误放入日志中。有没有办法可以扫描驱动器以输出所有损坏文件的列表?

答案1

您始终可以再次运行相同的操作rsync,这次将 stderr 重定向到日志中。这可能具有成功恢复某些损坏文件的额外好处(通常,在性能下降的 HDD 上,读取错误会是间歇性的,即使在第一个区域失败后,重复尝试读取单个区域也可能会恢复数据)。

或者,您可以发出类似的命令find /mnt/corrupted >~/corrupted_list,然后检查 rsync 镜像中丢失的文件。

相关内容