linux拷贝文件到nas,linux – rsync到NAS每次都会复制一切

博主在Ubuntu Linux上遇到rsync备份大量数据到NAS的问题,2.5小时耗时过长。探索了Samba共享限制和rsync参数调整,最终发现文件时间未被保留。修复后,通过正确配置CIFS共享和参数,实现3分钟高效同步约80GB数据。
摘要由CSDN通过智能技术生成

我运行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命令 – 并且目标上不保留访问,修改,更改时间.我不知道为什么会发生这种情况……

还有其他建议吗?

附:我相对较新的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分钟!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值