dirvish不会备份NFS挂载

我使用dirvish做增量备份。 (dirvish使用rsync和硬链接进行增量备份)。

这已经在我们的旧服务器上完美的工作了(没有什么奇特的,只是一个磁盘上的/ )。 在我们的新服务器上,我们有一个特殊的大容量存储(SQL转储和其他东西)。 这是一个NFS挂载。

麻烦的是装载的内容不被复制。

我以root身份运行副本,所以我应该拥有所有权利。这是在实时服务器上的内容:

住:到/ mnt

 drwxrwxrwx 5 ouruser ouruser 4096 2011-03-31 10:14 nfs 

住:到/ mnt / NFS

 drwxr-xr-x 9 nobody nogroup 4096 2011-04-05 13:36 sql-backup 

备份:到/ mnt

 drwxrwxrwx 2 anotheruser anoutheruser 4096 2011-03-31 10:14 nfs 

(那是空的)

我不清楚这是为什么。 也许这是与权利有关(NFS使用不同的权利系统,对吧?),但AFAIK我应该能够读取(并因此备份)的文件。 互联网上有很多关于dirvish和复制到NFS的东西,但是我的目标系统只是一个基本的linux系统。

我发现了这个问题,这有点微不足道:)从手册 (emph。mine)

根据您的备份策略,您可能不希望Dirvish在执行备份时跨越文件系统边界。 默认情况下,传递给rsync的参数不会指示它保留在目标文件系统上的单个装入点内。 如果您希望为每个要备份的文件系统保存一个文件库,则需要启用布尔选项xdev。 如果未指定, 则默认操作是下降到指定目标下可能存在的所有文件系统

现在由于某种原因,其中一个保险库有一个覆盖这个默认值的configuration文件:

 xdev: true 

删除该标志应该可以解决我的问题。