nfsadmin

适用范围:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

命令行实用工具,用于管理本地或远程计算机上运行 Microsoft Services for Network File System (NFS) 的 NFS 服务器或客户端。 在不使用参数的情况下,nfsadmin 服务器将显示当前服务器用于 NFS 配置设置,nfsadmin 客户端显示当前客户端的 NFS 配置设置。

语法

nfsadmin server [computername] [-u Username [-p Password]] -l
nfsadmin server [computername] [-u Username [-p Password]] -r {client | all}
nfsadmin server [computername] [-u Username [-p Password]] {start | stop}
nfsadmin server [computername] [-u Username [-p Password]] config option[...]
nfsadmin server [computername] [-u Username [-p Password]] creategroup <name>
nfsadmin server [computername] [-u Username [-p Password]] listgroups
nfsadmin server [computername] [-u Username [-p Password]] deletegroup <name>
nfsadmin server [computername] [-u Username [-p Password]] renamegroup <oldname> <newname>
nfsadmin server [computername] [-u Username [-p Password]] addmembers <hostname>[...]
nfsadmin server [computername] [-u Username [-p Password]] listmembers
nfsadmin server [computername] [-u Username [-p Password]] deletemembers <hostname><groupname>[...]
nfsadmin client [computername] [-u Username [-p Password]] {start | stop}
nfsadmin client [computername] [-u Username [-p Password]] config option[...]

常规参数

参数 说明
computername 指定要管理的远程计算机。 可以使用 Windows Internet 名称服务 (WINS) 名称或域名系统 (DNS) 名称或 Internet 协议 (IP) 地址指定计算机。
-u 用户名 指定要使用其凭据的用户的用户名。 可能需要将域名添加到表单 域\用户名中的用户名
-p 密码 指定使用 -u 选项指定的用户的密码。 如果指定 -u 选项但省略 -p 选项,系统会提示输入用户的密码。
参数 说明
-l 列出客户端持有的所有锁。
-r {client|all} 释放客户端持有的锁,或者由所有客户端指定(如果全部指定)。
start 启动 NFS 服务的服务器。
stop 停止 NFS 服务的服务器。
config 为 NFS 的服务器指定常规设置。 必须至少提供以下选项之一,其中包含 config 命令参数:
  • mapsvr=<server> - 将服务器设置为 NFS 服务器的用户名映射服务器。 尽管此选项仍支持与以前的版本兼容,但应改用 sfuadmin 实用工具。
  • auditlocation={eventlog|file|both|none} - 指定是否审核事件以及将记录事件的位置。 需要下列参数之一:
    • eventlog - 指定审核的事件仅记录在事件查看器应用程序日志中。
    • file - 指定审核的事件将仅记录在指定的 config fname文件中。
    • 这两者 - 指定将在事件查看器应用程序日志中记录审核的事件以及由其config fname指定的文件。
    • none - 指定未审核事件。
  • fname=<file> - 将文件指定的文件设置为审核文件。 默认值为 %sfudir%\log\nfssvr.log
  • fsize=<size> - 将大小设置为审核文件的最大大小(以兆字节为单位)。 默认的最大大小为 7 MB
  • audit=[+|-]mount [+|-]read [+|-]write [+|-]create [+|-]delete [+|-]locking [+|-]all - 指定要记录的事件。 若要开始记录事件,请在事件名称前键入加号 (+) ;若要停止记录事件,请在事件名称之前键入减号 (-) 。 如果省略该符号,则假定该 + 符号。 请勿 将全部 用于任何其他事件名称。
  • lockperiod=<seconds> - 指定服务器用于 NFS 的服务器在连接到服务器 NFS 后等待回收锁的秒数,然后重新建立或重新启动 NFS 服务的服务器。
  • portmapprotocol={TCP|UDP|TCP+UDP} - 指定端口映射支持的传输协议。 默认设置为 TCP+UDP
  • mountprotocol={TCP|UDP|TCP+UDP} - 指定哪些传输协议装载支持。 默认设置为 TCP+UDP
  • nfsprotocol={TCP|UDP|TCP+UDP} - 指定哪些传输协议网络文件系统 (NFS) 支持。 默认设置为 TCP+UDP
  • nlmprotocol={TCP|UDP|TCP+UDP} - 指定 NLM) 支持的传输协议网络锁管理器 (。 默认设置为 TCP+UDP
  • nsmprotocol={TCP|UDP|TCP+UDP} - 指定 NSM) 支持的传输协议网络状态管理器 (。 默认设置为 TCP+UDP
  • enableV3={yes|no} - 指定是否支持 NFS 版本 3 协议。 默认设置为 “是”。
  • renewauth={yes|no} - 指定是否需要在配置 renewauthinterval 指定的时间段后重新进行身份验证客户端连接。 默认设置为
  • renewauthinterval=<seconds> - 指定在客户端强制重新进行身份验证(如果 config renewauth 设置为 “是”)之前经过的秒数。 默认值为 600 秒
  • dircache=<size> - 指定目录缓存的大小(以 KB 为单位)。 指定为大小的数字必须是 4 到 128 之间的 4 的倍数。 默认目录缓存大小 为 128 KB
  • translationfile=<file> - 指定一个文件,其中包含用于在从基于 Windows 的文件系统移动到基于 UNIX 的文件系统时替换文件名中的字符的映射信息。 如果未指定文件,则禁用文件名字符转换。 如果 转换文件 的值已更改,则必须重启服务器,使更改生效。
  • dotfileshidden={yes|no} - 指定名称以句点开头的文件 (.) 是否标记为隐藏在 Windows 文件系统中,从而隐藏在 NFS 客户端中。 默认设置为
  • casesensitivelookups={yes|no} - 指定目录查找是否区分大小写, (需要完全匹配字符大小写) 。

    还必须禁用 Windows 内核不区分大小写以支持区分大小写的文件名。 若要支持区分大小写,请将注册表项HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernelDWord 值更改为 0

  • ntfscase={lower|upper|preserve} - 指定 NTFS 文件系统中文件名称中的字符大小写是以小写、大写还是存储在目录中的形式返回。 默认设置 保留。 如果 casesensitivelookups 设置为 “是”,则无法更改此设置。
creategroup <name> 创建新的客户端组,为其指定名称。
listgroups 显示所有客户端组的名称。
deletegroup <name> 删除按名称指定的客户端组。
renamegroup <oldname><newname> 旧名称 指定的客户端组的名称更改为 newname
addmembers <hostname>[...] 主机 添加到按 名称指定的客户端组。
listmembers <name> 列出按 名称指定的客户端组中的主机。
deletemembers <hostname><groupname>[...] 从组指定的客户端组中删除主机指定的客户端。
参数 说明
start 启动 NFS 服务的客户端。
stop 停止 NFS 服务的客户端。
config 指定 NFS 客户端的常规设置。 必须至少提供以下选项之一,其中包含 config 命令参数:
  • fileaccess=<mode> - 指定网络文件系统上创建的文件的默认权限模式, (NFS) 服务器。 模式参数由 0 到 7 (非独占) 的三位数组成,表示授予用户、组和其他用户的默认权限。 数字转换为 UNIX 样式的权限,如下所示: 0=none1=x (执行) 2=w (仅写入) 3=wx (写入和执行) 4=r (只读 ) , 5=rx (读取和执行) 6=rw (读取和写入) 7=rwx (读取, 写入和执行) 。 例如, fileaccess=750 为所有者提供读取、写入和执行权限、读取和执行对组的权限,并且对其他人没有访问权限。
  • mapsvr=<server> - 将服务器设置为 NFS 客户端的用户名映射服务器。 尽管此选项仍支持与以前的版本兼容,但应改用 sfuadmin 实用工具。
  • mtype={hard|soft} - 指定默认装载类型。 对于硬装载,NFS 客户端将继续重试失败的 RPC,直到成功。 对于软装载,NFS 的客户端在重试重试由重试选项指定的次数后返回调用应用程序失败。
  • retry=<number> - 指定尝试为软装载建立连接的次数。 此值必须介于 1 到 10 之间(含)。 默认值为 1
  • timeout=<seconds> - 指定要等待连接 (远程过程调用) 的秒数。 此值必须是 0.80.9 或介于 1 到 60 之间(含 1 到 60)的整数。 默认值为 0.8
  • protocol={TCP|UDP|TCP+UDP} - 指定客户端支持的传输协议。 默认设置为 TCP+UDP
  • rsize=<size> -指定读取缓冲区的大小(以 KB 为单位)。 此值可以是 0.5、1、2、4、8、1632。 默认值为 32
  • wsize=<size> - 指定写入缓冲区的大小(以 KB 为单位)。 此值可以是 0.5、1、2、4、8、1632。 默认值为 32
  • perf=default - 将以下性能设置还原到默认值、 mtyperetrytimeoutrsizewsize

示例

若要停止 NFS 的服务器或 NFS 的客户端,请键入:

nfsadmin server stop
nfsadmin client stop

若要为 NFS 启动服务器或用于 NFS 的客户端,请键入:

nfsadmin server start
nfsadmin client start

若要将 NFS 的服务器设置为不区分大小写,请键入:

nfsadmin server config casesensitive=no

若要将 NFS 的客户端设置为区分大小写,请键入:

nfsadmin client config casesensitive=yes

若要显示 NFS 或 NFS 选项的客户端的所有当前服务器,请键入:

nfsadmin server config
nfsadmin client config

其他参考