Samba
如何隱藏 NFS 共享中的捲影副本?
我有一個帶有 samba 和 nfs-server 的 Ubuntu 伺服器。
伺服器為導出的目錄創建快照,samba 伺服器使用快照來模擬卷影副本。(vfs 對象 = shadow_copy)
當我通過 NFS 導出同一目錄時,客戶端會看到快照目錄。因此,NFS 客戶端會得到一個混亂的目錄列表,其中包含許多條目,例如 @GMT-2012.01.31-13.00.01
如何從 NFS 客戶端隱藏這些子目錄?
謝謝!
這更像是一個後見之明的建議,但一般來說,您應該將目錄的快照放置
dir
在parentdir
inparentdir
或 的子目錄中parentdir
,而不是在dir
. 這樣您就可以擁有類似於以下的目錄層次結構:父目錄 ├── 目錄 │ ├── 應用 │ └── 客戶 └── 快照 ├── @GMT-2012.01.30-13.00.01 │ ├── 應用 │ └── 客戶 └── @GMT-2012.01.31-13.00.01 ├── 應用 └── 客戶
shadow_copy2
from 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