![如果我将 Rsync 使用的硬盘移至另一台计算机并继续与其同步,会发生什么情况?](https://linux22.com/image/64862/%E5%A6%82%E6%9E%9C%E6%88%91%E5%B0%86%20Rsync%20%E4%BD%BF%E7%94%A8%E7%9A%84%E7%A1%AC%E7%9B%98%E7%A7%BB%E8%87%B3%E5%8F%A6%E4%B8%80%E5%8F%B0%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%B9%B6%E7%BB%A7%E7%BB%AD%E4%B8%8E%E5%85%B6%E5%90%8C%E6%AD%A5%EF%BC%8C%E4%BC%9A%E5%8F%91%E7%94%9F%E4%BB%80%E4%B9%88%E6%83%85%E5%86%B5%EF%BC%9F.png)
我意识到这个问题很令人困惑,所以请允许我详细说明。我对措辞表示歉意,因为我不确定如何表达。
场景如下:作为我的备份,目前我的 Mac 每 12 小时启动一次 Rsync,将数据从一个外部硬盘复制到另一个外部硬盘。我喜欢这种备份方法,作为一种解决方法,可以在两侧镜像数据,而无需执行 RAID。我没有使用操作系统附带的 Rsync 版本,而是使用 OS X 的 Homebrew 工具获得了最新版本。
问题是我想从头开始重新安装 Yosemite,并且这些硬盘驱动器(有多个硬盘驱动器复制到另一个硬盘驱动器 - 我有各种驱动器,每个驱动器都有各自的“克隆”驱动器以具有良好的数据冗余)包含很多数据并使用 VeraCrypt 加密,并且每个数据的初始备份都花费了相当长的时间。我们谈论的是 500 GB - 1TB 驱动器。
那么,一旦我将硬盘及其“镜像”放入新设置中,会发生什么?我是否必须从头开始使用 Rsync,或者 Rsync 是否知道我之前已将其与其他设置一起使用,并从那里继续“镜像”,考虑到硬盘驱动器将与以前完全相同?
答案1
Rsync 不会保留从一次运行到下一次运行的任何内存。如果您将文件移动到另一台计算机,rsync 并不关心。
如果您在传输大文件的过程中中断 rsync(从您的问题中不清楚您是否打算这样做),该文件就会丢失。要保留部分传输,请传递该--partial
选项。