相关疑难解决方法(0)

rsync 到 NAS 每次都会复制所有内容

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

rsync -rc /home/user/source /media/nas/destination
Run Code Online (Sandbox Code Playgroud)

或者

rsync -r /home/user/source /media/nas/destination
Run Code Online (Sandbox Code Playgroud)

但是 - 每天大约需要 2.5 小时(我每天都运行它)来完成它。1Gbit 局域网上大约有 76 Gb 的数据。所以 - 基本上 - rsync 只是不会跳过目标中的现有文件 - 它只是一遍又一遍地复制所有内容。

我认为问题出在 NAS (d-link 321) 并且它是一个不支持 unix 权限系统的 samba 共享 - 对吧?所以这样 rsync 无法区分旧文件和新文件 - 对吗?我已经尝试使用 -c 参数进行 rsync(根据校验和跳过,而不是 mod-time 和大小),但仍然没有骰子,仍然需要 2.5 小时。

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

谢谢:)

更新

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

rsync -r --times /home/user/source /media/nas/destination
Run Code Online (Sandbox Code Playgroud)

两次仍然需要2.5小时。所以它将所有内容复制两次。

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

linux backup

6
推荐指数
3
解决办法
2万
查看次数

标签 统计

backup ×1

linux ×1