通过不稳定的连接复制文件

通过不稳定的连接复制文件

我需要通过 USB 将大量文件复制到硬盘驱动器,但驱动器的连接会随机失败,导致驱动器看起来好像已拔出并立即重新插入。有人可以推荐一种自动方法,可以从此事件发生时停止的地方恢复复制吗?即使我必须手动告诉它继续,也可以接受,只要它知道从哪里恢复即可。使用 Linux(Linux Mint 13 Cinnamon 32 位)

答案1

我认为rsync可以帮你做到这一点。在手册页中,我找到了超时标志,你希望它不为零,所以

rsync -avz --timeout=60 source/ /mnt/usb/

答案2

我遇到了类似的问题。我认为找到此帖子的人可能会使用我的解决方案。

我需要将备份从一个 USB 驱动器移动到另一个。每个 USB 驱动器单独工作正常,但当我同时使用两个驱动器时,它们会显示此“断开连接/立即重新连接”行为。我想这是笔记本的 USB 电源问题,而不是硬盘问题。

但是,另外我要移动的文件大小分别为 30GB(RAR 文件)和 100GB(Truecrypt 容器)。到目前为止,最好的结果是能够在连接中断之前完全传输单个 RAR 文件,但对于 Truecrypt 文件,我取得的最好成绩是 40 GB。

我当前的解决方案:使用 ddrescue。与日志文件一起使用时,它可以恢复传输。方便的功能 :-)

ddrescue /sourcedrive/backups.tc /targetdrive/backups.tc /targetdrive/logfile

不过,我可能会随后执行 sha512sum 检查,以确保文件已正确传输。

我在 Windows 下使用 cygwin 执行此操作。

答案3

如果“与驱动器的连接随机失败”,则您不应该向其复制任何内容,无论使用何种工具,您都可能会遇到问题。

同步是一个很好的复制工具,但是它并不能够施展魔法。

相关内容