如何隐藏NFS共享中的影子副本?

我有一个Ubuntu服务器与桑巴和NFS服务器。

服务器为导出的目录执行快照,并且samba服务器使用快照来模拟卷影副本。 (vfs对象= shadow_copy)

当我通过NFS导出相同的目录时,客户端将看到快照目录。 因此,NFS客户端会得到一个混乱的目录列表,其中包含许多条目,如@ GMT-2012.01.31-13.00.01

我怎样才能从NFS客户端隐藏这些子目录?

谢谢!

这更多的是一个事后的build议,但一般来说,你应该把目录dir快照放在parentdirparentdirparentdir的子目录中,而不是在dir 。 所以你会有类似于这样的目录层次结构:

 parentdir
 ├──dir
 │├──应用程序
 │└──客户
 └──快照
  ├──@ GMT-2012.01.30-13.00.01
     │├──应用程序
     │└──客户
     └──@ GMT-2012.01.31-13.00.01
      ├──应用程序
         └──客户

Samba中的shadow_copy2支持设置具有快照的目录的位置,因此可以将其redirect到parentdir/snapshots ,如下所示:

 [share] ... path = parentdir/dir vfs object = shadow_copy2 shadow:snapdir = parentdir/snapshot shadow:basedir = parentdir/dir 

或者如果你想从上面的例子中导出Apps作为共享,那么你可以使用像这样的configuration:

 [Apps] ... path = parentdir/dir/Apps vfs object = shadow_copy2 shadow:snapdir = parentdir/snapshot shadow:basedir = parentdir/dir 

我不认为你会得到你想要的。