Mac OS X 客户端上网络 SMB/CIFS 文件共享的 VSS 复制

Mac OS X 客户端上网络 SMB/CIFS 文件共享的 VSS 复制

我们有一个文件共享功能,想在工作中使用,有人问 OS X 是否有办法客户可以在其挂载的网络共享上看到 VSS 副本(重申:网络上的服务器上的 SMB/CIFS 共享,不是本地 HFS+ 驱动器)来恢复文件的旧副本。在 Google 上快速搜索似乎表明没有多少人对此或业务需求感兴趣,或者理解这个问题(假设问题是 Apple 是否有同等技术;我对这个问题不感兴趣)。有人知道吗?我现在在办公室,无法使用 Mac Book。我只对较新的 OS X 版本感兴趣,所以 10.5.x 到 10.6.x。

更新:由于这实际上是特定于供应商的(就 SMB/CIFS 设备/服务器而言),我将接受特定于 NetApp 的答案,因为根据 Google 如何叠加此答案,这是最常见的情况。

答案1

到目前为止我发现的最佳方法是从 Finder 浏览快照:

  1. 打开 Finder 并导航到共享
  2. 单击“前往”,“前往文件夹”,然后输入 .zfs
  3. 点击“快照”
  4. 从那里您可以将文件拖放回共享位置。

问题是,很多时候 Finder 会将您踢出 .zfs 文件夹并返回到共享的顶级目录。我不确定如何解决这个问题。我也想找到更好的方法。

编辑

刚刚意识到您可以将 zfs snapdir 设置为可见并且 Finder 不会将您踢出:

zfs set snapdir=visible your/zfs/file/system

答案2

在 Mac 上,您可以通过这种方式访问​​ VSS 快照。我尝试过的所有地方似乎都有效。

smb://DOMAIN;[email protected]/SHARENAME/DIRECTORYNAME/~snapshot/

因此,只需将 /~snapshot/ 附加到共享挂载路径的末尾即可。这在挂载命令中也有效。

mount -t smbfs -o nobrowse //USER@SERVER/SHARE/DIR/~snapshot /PATH/TO/MOUNT/POINT

-o nobrowse会阻止它在 Finder (GUI) 中显示。您也可以使用 -r 来表示只读。这在 Linux 上也应该有效。

相关内容