我目前正在使用 rsnapshot 备份大量使用 NFS 的服务器群。不幸的是,由于 NFS 挂载,当前设置使我们多次备份相同的文件。
例如,/etc/rsnapshot.conf 包含以下内容:
backup backupuser@machine1:/local_directory/ machine1
backup backupuser@machine2:/exported_directory/ machine2
现在,machine1 已挂载 /local_directory/exported_directory - 因此我最终获得了 machine1/local_directory/exported_directory 的备份和machine2/exported_directory。
虽然我可以通过在客户端上以不同方式安装东西或手动排除目录来解决这个问题,但我宁愿找到一种更干净的方法(可能是 rsnapshot 或 rsync 选项)。
答案1
找到了!我知道在发帖之前我应该再仔细阅读一下手册页 :)
它是 rsync 的 -x 或 --one-file-system 选项。
-x, --one-file-system
This tells rsync not to cross filesystem boundaries when
recursing. This is useful for transferring the contents of
only one filesystem.