我喜欢rsync。我可以看到先删除哪些文件。但是,如果在备份期间,源磁盘的某个扇区出现故障,会发生什么?可以从不应该的目标中删除文件。但是,如果我首先检查日志文件中的所有删除文件,然后使用日志文件作为rsync的说明,那么备份期间的源磁盘故障会导致数据丢失的可能性降低。
我已经阅读了手册页,并得出结论答案是否定的。如果不是rsync,那么呢?
答案 0 :(得分:0)
您可以使用
缓解源磁盘故障风险 --delete-after receiver deletes after transfer, not during
如果在复制期间产生IO错误,则不会删除文件。
但是为了确保备份的完整性,我认为正确的方法是使用:
--only-write-batch=FILE like --write-batch but w/o updating destination
这会将差异写入文件。创建批处理后,将其移动到目标计算机,并使用:
应用差异 --read-batch=FILE read a batched update from FILE