不能使用 zonecfg 命令的 add dataset 子命令向非全局区域中添加 ZFS 卷。但是,可以使用 zonecfg 命令的 add device 子命令向区域中添加卷。
在以下示例中,全局区域中的全局区域管理员会向非全局区域中添加一个 ZFS 卷:
# zonecfg -z zion zion: No such zone configured Use 'create' to begin configuring a new zone. zonecfg:zion> create zonecfg:zion> add device zonecfg:zion:device> set match=/dev/zvol/dsk/tank/vol zonecfg:zion:device> end |
此语法将 tank/vol 卷添加到 zion 区域中。请注意,即使卷不与物理设备对应,向区域中添加原始卷仍然可能存在安全风险。具体来说,区域管理员可能会创建格式错误的文件系统,这在尝试挂载时会使系统发出警告音。有关向区域中添加设备以及相关的安全风险的更多信息,请参见了解 zoned 属性。
有关向区域添加设备的更多信息,请参见《系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones》中的第 II 部分, “Zones”。