我在R1soft服务器上创建了大型磁盘安全文件(71‘s),我希望将其副本保存到远程备份服务器,并在发生任何更改时(复制完成后)对其进行同步。据我所知,rsync是完成此操作的完美工具,因为它在整个文件的两边运行校验和,比较文件的小片段的校验和,然后只复制那些不匹配的块。
但是,从我的测试中,rsync在比较校验和之后,在远程备份服务器上生成文件的整个副本。R1soft复制中的增量更改每天只有不到1GB,为什么rsync传输整个文件而不是远程备份服务器?
在磁盘安全目录中,只有一个71 In的.db文件。当运行rsync时,它会在同一个目录中创建另一个副本。一旦完成rsync,原始文件将被更新,并且只保留其中一个目录。
-rw1根71G 12月10日17:38 b5c9b515-47f9-48a0-b6f6-062f13559dad.db
-rw1根69G 12月15日12:35 .b5c9b515-47f9-48a0-b6f6-062f13559dad.db.tc9w7A
下面是我使用的rsync命令:
rsync -avz --progress /disksafes/2abd4a9a-3a76-40fa-b034-afd29a49f3e3/ remote_server_ip:/disksafes/remote_backup/发布于 2014-12-15 21:10:57
使用--inplace
--inplace参数指示rsync不要首先将新文件作为临时文件上载。
这可能会有风险,因为网络问题//断开可能会使最糟糕的文件处于一种奇怪的状态。
https://serverfault.com/questions/652785
复制相似问题