如果目标只是与全局区域共享空间,则可添加 ZFS 文件系统作为通用文件系统。添加到非全局区域的 ZFS 文件系统必须将其 mountpoint 属性设置为 legacy。例如,如果 tank/zone/zion 文件系统将添加到非全局区域,请按如下所示在全局区域中设置 mountpoint 属性:
# zfs set mountpoint=legacy tank/zone/zion
可以使用 zonecfg 命令的 add fs 子命令将 ZFS 文件系统添加到非全局区域中。
在以下示例中,全局区域中的全局区域管理员会向非全局区域中添加一个 ZFS 文件系统:
# zonecfg -z zion zonecfg:zion> add fs zonecfg:zion:fs> set type=zfs zonecfg:zion:fs> set special=tank/zone/zion zonecfg:zion:fs> set dir=/opt/data zonecfg:zion:fs> end
此语法将 ZFS 文件系统 tank/zone/zion 添加到已配置的 zion 区域(挂载在 /opt/data)。文件系统的 mountpoint 属性必须设置为 legacy,并且该文件系统不能已在其他位置挂载。区域管理员可在文件系统中创建和销毁文件。不能在其他位置重新挂载文件系统,区域管理员也不能更改该文件系统的属性,如 atime、readonly、compression 等。
全局区域管理员负责设置和控制文件系统的属性。
有关 zonecfg 命令以及有关使用 zonecfg 配置资源类型的更多信息,请参见创建和使用 Oracle Solaris 区域 。