配置 rsnapshot 仅备份本地文件系统

配置 rsnapshot 仅备份本地文件系统

我目前正在使用 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.

相关内容