系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones

zonecfg 交互模式

在交互模式中,支持以下子命令。有关用于这些子命令的语义和选项的详细信息,请参见 zonecfg(1M) 手册页中有关选项的内容。对于可能会导致破坏性操作或所做工作丢失的任何子命令,系统均要求用户在继续之前进行确认。您可以使用 -F(强制)选项,跳过此项确认操作。

help

列显一般帮助,或者显示有关给定资源的帮助。


zonecfg:my-zone:inherit-pkg-dir> help
create

开始为指定的新区域配置内存中的配置,以实现以下用途之一:

  • 将缺省设置应用于新的配置。此方法为缺省方法。

  • -t template 选项一起使用时,用于创建与指定模板相同的配置。区域名称从模板名称更改为新区域名称。

  • -F 选项一起使用时,用于覆写现有配置。

  • -b 选项一起使用时,用于创建其中未设置任何内容的空配置。

export

采用可以在命令文件中使用的格式,在标准输出或指定输出文件中列显配置。

add

在全局范围中,将指定的资源类型添加到配置。

在资源范围中,添加具有给定名称和给定值的属性。

有关更多信息,请参见如何配置区域和 zonecfg(1M) 手册页。

set

将给定属性名称设置为给定属性值。请注意,某些属性(例如 zonepath)为全局属性,而其他属性则为资源特定的属性。因此,此命令适用于全局范围和资源范围。

select

仅适用于全局范围。选择与给定属性名称-属性值对的修改条件相匹配的给定类型资源。将范围更改为此资源类型。您必须为要唯一标识的资源指定足够数量的属性名称-值对。

clear

Solaris 10 8/07: 清除可选设置的值。不能清除必需设置。但可以通过指定新值来更改某些必需设置。

remove

在全局范围中,删除指定的资源类型。您必须为要唯一标识的资源类型指定足够数量的属性名称-值对。如果没有指定属性名称-值对,则会删除所有实例。当存在多个属性名称-值对时,如果未使用 -F 选项,则需要进行确认。

在资源范围中,从当前资源中删除指定的属性名称-属性值。

end

仅适用于资源范围。结束资源指定。

然后,zonecfg 命令将检验是否完全指定当前资源。

  • 如果资源完全指定,则可以将其添加到内存中的配置,并且范围将恢复为全局。

  • 如果未完全指定,则系统将显示一条描述需要执行何种操作的错误消息。

cancel

仅适用于资源范围。结束资源指定并将范围重置为全局。系统不会保留任何未完全指定的资源。

delete

销毁指定的配置。从内存和稳定存储器中删除配置。您必须将 -F(强制)选项与 delete 一起使用。


注意 – 注意 –

此操作为即时操作。不需要提交,并且无法恢复已删除的区域。


info

显示有关当前配置或全局资源属性 zonepathautobootpool 的信息。如果指定了资源类型,则仅显示有关此类型资源的信息。在资源范围中,此子命令仅应用于要添加或修改的资源。

verify

检验当前配置是否正确。确保所有资源都指定了所有必需的属性。

commit

将当前配置从内存提交到稳定存储器。在提交内存中的配置之前,可以使用 revert 子命令删除更改。必须提交配置以供 zoneadm 使用。完成 zonecfg 会话时,便会自动尝试此操作。由于仅可提交正确的配置,因此,提交操作将自动进行检验。

revert

将配置恢复到上次提交时的状态。

exit

退出 zonecfg 会话。您可以将 -F(强制)选项与 exit 一起使用。

如果需要,会自动尝试 commit。请注意,也可以使用 EOF 字符退出会话。