我正在从一个外部硬盘中抢救出我能得到的东西。我的Macbook根本无法读取磁盘,所以我已经将损坏的驱动器插入到一个旧的Linux笔记本中,并且我正在通过ssh使用rsync
复制所有内容。一切都进行得很顺利,大部分文件都被复制了。但是,当它完成时,我看到了一些错误,如下所示:
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.
所以,这些文件中有一些被破坏了,这很好。我有一个较旧的备份,可以用来恢复这些。
但是,我没有远见把所有这些错误都写进日志。有没有一种方法可以扫描驱动器输出所有损坏文件的列表?
发布于 2017-03-24 22:40:35
您可以再次运行相同的rsync
,这次可以将stderr重定向到日志中。这可能带来更大的好处,即成功地恢复了一些损坏的文件(通常是在有辱性能的HDD读取错误上),重复读取单个区域的尝试可能会在第一个区域失败之后恢复数据)。
或者,您可以发出类似find /mnt/corrupted >~/corrupted_list
的命令,然后检查rsync'd镜像中缺少的文件。
https://unix.stackexchange.com/questions/353692
复制相似问题