nfsadmin

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

Syntax

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[...]

General Parameters

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

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

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

Examples

若要停止 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