rsync ntfs/ext4 (windows/synology diskstation) 增量备份

rsync ntfs/ext4 (windows/synology diskstation) 增量备份

我尝试通过 rsync 从我的 synology nas 增量备份我的 windows 服务器。为此,我将 windows 服务器安装在我的磁盘站上/volume1/homes/multimedia

然后运行 ​​rsync:rsync -av --ignore-existing --size-only --modify-window=10 --progress /volume1/homes/multimedia /volume1/data

Rsync 不会比较任何内容,它只是开始重新复制所有内容。不仅仅是修改过/新的文件。即使文件存在于磁盘站上。

有人能解释一下为什么吗?--ignore-existing它应该只复制新文件还是我缺少什么?

在我的磁盘站上通过 rsync 增量备份 Windows 服务器的最佳方法是什么?为什么这种方法行不通?

答案1

  1. 删除,--ignore-existing除非你真的明白你有一个需要它的用例(大多数情况下不需要)
  2. 完全删除--size-only,以便rsync也可以检查文件修改时间
  3. 删除--modify-window,除非你正在从 FAT 文件系统复制

这将为您提供更简单、更有效的

rsync -av /volume1/homes/multimedia/ /volume1/data

rsyncd但是,更好的方法是在 Windows Server 上安装类似的东西。(或者sshd可以处理 的实现rsync。)然后,您可以真正充分利用rsync其增量副本(仅复制已更改的文件部分):

rsync -av --partial user@windowsServer::multimedia/ /volume1/data

如果不可能,请在 Windows 服务器上安装sshrsync客户端部分,并将文件推送到 Synology(此特定本地部分语法适用于 Cygwin)

rsync -av --partial /cygdrive/C/path/to/multimedia/ user@synology:/volume1/data

相关内容