我怎样才能通过USB硬盘驱动器从serverA到serverB使用rsync?

我试图同步两个远程位置的NAS。 他们运行FreeNAS 8.0.3,我一直在使用rsync通过互联网同步数据。 同步字面上将NAS1复制到NAS2。 不幸的是,互联网pipe道不够大,我现在正在进行大约100Gb的同步。

我在NAS1上写了一个脚本,使用--dry-run写入要同步的文件列表。 我现在想使用这个列表来将NAS1的数据复制到一个USB硬盘上,这个硬盘可以手动传输并插入NAS2。

我还没有testing过,但理论上是有效的。 我只关心从NAS1复制到USB和从USB复制到NAS2时文件属性不会被保留。 因此,当我在夜间运行rsync-over-the-internet时,它会find这些文件,但具有不同的属性并决定覆盖它们。

有没有办法解决这个属性问题? 禁用属性检查不是一个选项。

正如SvenW所说,将FreeNAS的本地文件系统中的USB驱动器格式化,你应该没问题。

或者,将文件从NAS1映射到硬盘。 不pipe硬盘驱动器的文件系统如何,都应该隔离这些属性。

无论如何,我认为属性的改变不会导致rsync再次传输文件。 在这种情况下,rsync应该只是改变属性。

我不知道FreeNAS,但是如果你可以连接一个带有ext3 / 4文件系统的USB磁盘(或者任何本地的文件系统),那么属性应该被正确地传送。 \