linux – rsync到NAS每次都会复制一切
我运行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数据的方式,这些数据不会每次都对所有内容进行“愚蠢”的复制吗? 谢谢:) UPDATE 好.没运气.我删除了目标目录并运行了两次: rsync -r --times /home/user/source /media/nas/destination 它仍然需要2.5小时.所以它复制了两次. 嗯.我更深入地研究了这个问题.看起来rsync不会保留时间.我对来自源和目标的某些文件运行了stat命令 – 并且目标上不保留访问,修改,更改时间.我不知道为什么会发生这种情况…… 更新2 //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分钟! 解决方法
你为什么不试试:
rsync -a / home / user / source / media / nas / destination -a是专门用于存档的便利选项.它一直对我有用. 以下是手册页所说的内容: -a,– archive archive mode;与-rlptgoD(无-H)相同 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |