I'm trying to syncronize two NAS remotely located. They run FreeNAS 8.0.3 and I've been using rsync to syncronize data over the Internet. The sync literally copies NAS1 to NAS2. Unfortunately, the internet pipe is not big enough and I'm now about 100Gb off sync.
I wrote a script on NAS1 that using --dry-run
writes the list of files to sync. I now would like to use this list to copy data from NAS1 into a USB hard disk drive that can be carried over manually and plugged into NAS2.
I haven't tested it yet, but in theory it works. I'm just concerned that file attributes will not be maintained when copying from NAS1 to USB and from USB to NAS2. Thus, when running my overnight rsync-over-the-internet it will find the files, but with different attributes and decides to overwrite them.
Is there any way to work around this attributes problem? Disabling the attributes checks is not an option.