rsync到NAS每次都会复制一切

Modified on: Sat, 21 Sep 2019 16:00:02 +0800

我运行Ubuntu Linux并使用使用rsync复制内容的备份脚本:

rsync -rc /home/user/source /media/nas/destination

rsync -r /home/user/source /media/nas/destination

然而 - 每天大约需要2.5小时(我每天都会这样做),以完成它。 1Gbit lan上有大约76 Gb的数据。所以 - 基本上 - rsync只是不会跳过目标中的现有文件 - 它只是一遍又一遍地复制所有文件。

我认为问题在于NAS(d-link 321),而且它是一个不支持unix延迟系统的samba共享 - 对吧?所以这种方式rsync无法区分旧文件和新文件 - 对吧?我已尝试使用-c parametr rsync(基于校验和跳过,而不是模态时间和大小),但仍然没有骰子,仍需要2.5小时。

任何人都可以建议同步appx 70-80 Gb的数据,而不是每次都对所有内容进行“愚蠢”的复制吗?

感谢:)

更新强>

好。没有运气。我删除了目标目录并运行了两次:

rsync -r --times /home/user/source /media/nas/destination

两次都需要2.5小时。所以它复制了两次。

MMM。我更深入地研究了这个问题。看起来rsync不会保留时间。我对来自源和目标的某些文件运行了stat命令 - 并且目标上不保留访问,修改,更改时间。我不知道为什么会发生这种情况......
还有其他建议吗?
附:我对Linux相对较新 - sio它可能是非常愚蠢和愚蠢的东西:)

更新2
已解决:问题,因为我意识到源于我错误地安装股票。我一直在装载它们(在/ etc / fstab中):

//192.168.10.199/Volume_1 /media/Volume_1 cifs   guest,rw,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

这就是有效的:

//192.168.10.199/Volume_2 /media/Volume_2 cifs    
username=sam,password=some_password,uid=developer,gid=developer,_netdev 0 0

Rsync现在保留时间,只需要3分钟!

作者:,Stann

最佳答案

你为什么不试试:

rsync -a /home/user/source /media/nas/destination

-a是专门用于存档的便利选项。它一直适用于我。

以下是手册页的内容:

-a, --archive archive mode; same as -rlptgoD (no -H)

相同

作者:,dtoubelis

相关问答

添加新评论