跳到主要内容

如何从使用 SMB 2.x 的 Windows 客户端访问 ~snapshot 目录

您用于从使用 SMB 2.x 的 Windows 客户端访问 ~snapshot 目录的方法不同于访问使用 SMB 1.0 的 Windows 客户端访问的方法。在客户端使用 SMB 2.x 连接时,您需知道如何访问 ~snapshot 目录,以成功访问存储在快照拷贝中的数据。

SVM 管理员可通过使用 vserver cifs 共享属性系列的命令启用或禁用 showsnapshot 共享属性,控制 Windows 客户端上的用户是否可以查看并访问共享上的 ~snapshot 目录。

showsnapshot 共享属性已禁用时,即使手动将路径输入到 ~snapshot 目录或该目录内的特定快照拷贝,使用 SMB 2.x 的 Windows 客户端上的用户仍无法查看 ~snapshot 目录,也无法访问 ~snapshot 目录内的快照拷贝。

showsnapshot 共享属性已启用时,使用 SMB 2.x 的 Windows 客户端上的用户仍无法查看共享根处的或该共享根下的接合或目录内 ~snapshot 目录。但是,在连接到共享后,用户可通过手动将 \~snapshot 附加到共享路径结尾,访问隐藏的 ~snapshot 目录。可从两个入口点访问隐藏的 ~snapshot 目录:

  • 共享的根

  • 共享空间中的各个接合点

无法从共享内的非接合点子目录访问隐藏的 ~snapshot 目录。

示例

通过以下示例中所示的配置,使用 SMB 2.x 连接至eng共享的 Windows 客户端上的用户可通过手动将 \~snapshot 附加到共享根的共享路径以及该路径中的各个接合点,访问 ~snapshot 目录。可从以下三个路径访问隐藏的 ~snapshot 目录:

  • \\vs1\eng\~snapshot
  • \\vs1\eng\projects1\~snapshot
  • \\vs1\eng\projects2\~snapshot
cluster1::> volume show -vserver vs1 -fields volume,junction-path
vserver volume junction-path
------- ------------ ----------------------------------------
vs1 vs1_root /
vs1 vs1_vol1 /eng
vs1 vs1_vol2 /eng/projects1
vs1 vs1_vol3 /eng/projects2

cluster1::> vserver cifs share show
Vserver Share Path Properties Comment ACL
-------- ------ ------- ---------- -------- ----------
vs1 eng /eng oplocks - Everyone / Full Control
changenotify
browsable
showsnapshot