在 Oracle® Solaris 11.2 中管理网络文件系统

退出打印视图

更新时间: 2014 年 7 月
 
 

sharectl 命令

    此发行版包括 sharectl 实用程序,该实用程序是一个可用于配置和管理文件共享协议(例如 NFS)的管理工具。可以使用此命令执行以下操作:

  • 设置客户机和服务器操作属性

  • 显示特定协议的属性值

  • 获取协议的状态

sharectl 实用程序使用以下语法:

# sharectl subcommand [option] [protocol]

sharectl 实用程序支持以下子命令:

set

定义文件共享协议的属性。有关属性和属性值的列表,请参见 nfs(4) 手册页中介绍的参数。

get

显示指定协议的属性和属性值。

status

显示指定协议是已启用还是已禁用。如果未指定协议,将显示所有文件共享协议的状态。

set 子命令

set 子命令用于定义文件共享协议的属性,它支持以下选项:

–h

提供联机帮助描述

–p

定义协议的属性

set 子命令使用以下语法:

# sharectl set [-h] [-p property=value] protocol

必须具有 root 特权才能使用 set 子命令。

无需对每个附加属性值重复该命令。您可以多次使用 –p 选项以在同一命令中定义多个属性。

以下示例将客户机的 NFS 协议的最低版本设置为 3

# sharectl set -p client_versmin=3 nfs

get 子命令

get 子命令用于显示指定协议的属性和属性值,它支持以下选项:

–h

提供联机帮助描述

–p

标识指定属性的属性值。如果未使用 –p 选项,将显示所有属性值。

get 子命令使用以下语法:

# sharectl get [-h] [-p property] protocol

必须具有 root 特权才能使用 get 子命令。

以下示例使用了 servers,它是一个可用以指定最大并发 NFS 请求数的属性:

# sharectl get -p servers nfs
servers=1024

在以下示例中,由于未使用 –p 选项,因此将显示所有属性值:

# sharectl get nfs
servers=1024
listen_backlog=32
protocol=ALL
servers=32
lockd_listen_backlog=32
lockd_servers=20
lockd_retransmit_timeout=5
grace_period=90
nfsmapid_domain=example.com
server_versmin=2
server_versmax=4
client_versmin=2
client_versmax=4
server_delegation=on
max_connections=-1
device=

status 子命令

status 子命令可显示指定协议是已启用还是已禁用。它支持 –h 选项,该选项可提供联机帮助描述。

status 子命令使用以下语法:

# sharectl status [-h] [protocol]

以下示例显示了 NFS 协议的状态:

# sharectl status nfs
nfs	   enabled