我有一个装有 samba 和 nfs-server 的 Ubuntu 服务器。
服务器对导出的目录进行快照,然后 samba 服务器使用快照来模拟卷影副本。(vfs 对象 = shadow_copy)
当我通过 NFS 导出同一目录时,客户端会看到快照目录。因此,NFS 客户端会得到一个混乱的目录列表,其中包含许多条目,如 @GMT-2012.01.31-13.00.01
我如何才能向 NFS 客户端隐藏这些子目录?
谢谢!
答案1
这更像是事后的建议,但一般来说,你应该将目录的快照dir
放在parentdir
或parentdir
的子目录中parentdir
,而不是dir
。这样你就会有类似这样的目录层次结构:
父目录 │ 目录 │ │ ─ 应用 │ └── 客户 └── 快照 ── @GMT-2012.01.30-13.00.01 │ │ ─ 应用 │ └── 客户 └──@GMT-2012.01.31-13.00.01 ─ 应用程序 └── 客户
shadow_copy2
Samba 确实支持设置快照目录所在的位置,因此您可以将其重定向到parentdir/snapshots
,如下所示:
[share]
...
path = parentdir/dir
vfs object = shadow_copy2
shadow:snapdir = parentdir/snapshot
shadow:basedir = parentdir/dir
或者如果您想Apps
从上面的示例中导出作为共享,那么您可以使用如下配置:
[Apps]
...
path = parentdir/dir/Apps
vfs object = shadow_copy2
shadow:snapdir = parentdir/snapshot
shadow:basedir = parentdir/dir
答案2
我认为你不会得到你想要的东西。