我每天需要将大量压缩的 tar 文件从托管服务器传输到 zfs 数据存储服务器。
rsync 传输的标准方法似乎对 zfs 快照不友好。每个快照都保留所有日常数据(不只保留增量块)。
有人知道如何传输这些文件并能够制作保留增量数据的快照吗?
答案1
你的源可能不是ZFS?否则zfs send|zfs receive
会推荐。
您可以告诉rsync
执行就地传输,来自man rsync
:
--inplace 此选项更改 rsync 在需要更新文件数据时传输文件的方式:rsync 不是创建文件的新副本并在完成后将其移动到位的默认方法,而是将更新的数据直接写入目标文件。
请进一步阅读手册以了解使用的效果--inplace
。