跳到主要内容

关于协议之间的文件锁定

文件锁定是客户端应用程序使用的一种方法,可禁止用户访问另一用户之前打开的文件。ONTAP 锁定文件的方式取决于客户端的协议。

如果客户端是 NFS 客户端,锁定是公告性的;如果客户端是 SMB 客户端,锁定则是必需的。

由于 NFS 和 SMB 文件锁定之间的区别,NFS 客户端可能无法访问 SMB 应用程序之前打开的文件。

如果 NFS 客户端尝试访问由 SMB 应用程序锁定的文件,将发生以下情况:

  • 在混合或 NTFS 卷中,如

    rmrmdirmv 等文件处理操作可能导致 NFS 应用程序故障。
  • NFS 读取和写入操作将分别由 SMB deny-read 和 deny-write 打开模式拒绝。

  • 如果文件的写入范围由独占的 SMB 字节锁锁定,NFS 写入操作将失败。

在 UNIX 安全模式卷中,NFS 取消链接和重命名操作将忽略 SMB 锁定状态,并允许对文件的访问。UNIX 安全模式卷中的所有其他 NFS 操作均遵守 SMB 锁定状态。