Peter Tribble writes:
> On Sun, Sep 18, 2016 at 9:55 AM, Richard Skelton <>
> wrote:
>     Before I install any optional software I would like to create a zfs file
>     system and mount it on /opt in the zone.
>     How can I do this?
> In this case, it could be:
> zfs create -o mountpoint=/opt rpool/zones/fred5/ROOT/opt

On Solaris 11, a "zfs create -o mountpoint=/opt rpool/opt"  will also
work.  (Can't test on OmniOS ATM as my OmniOS system is down.)

This has the advantage that the ZFS dataset will appear as "rpool/opt"
in the zone, and as "<zone root>/<zone name>/opt" in the global zone.

> However, I wouldn't normally do this. If I was creating datasets for use by a
> zone, I would create a separate dataset such as rpool/fred5 in the global zone
> (with mountpoint set to none), use 'add dataset' in the zone configuration to
> delegate that dataset to the zone, and use that to create my own filesystems
> in the zone. The aim being to separate my own data from that managed by the
> operating system.
> (Although the same issue of conflicts arises with the use of /opt, which the
> OS might think it has control of. Creating /opt/local or /opt/company-name
> one level down might be a better choice.)

One thing to remember is that the directory /opt normally is part of the
zone root, and thus part of the managed boot environments (BEs).  If you
create a dataset and mount it under /opt (or /opt/local), it will not
be part of any BE.  If you then create IPS packages that install things
in /opt, you will run into inconsistencies in the package database when
you switch back and forth between BEs.

Regards -- Volker
Volker A. Brandt               Consulting and Support for Oracle Solaris
Brandt & Brandt Computer GmbH                   WWW:
Am Wiesenpfad 6, 53340 Meckenheim, GERMANY            Email:
Handelsregister: Amtsgericht Bonn, HRB 10513              Schuhgröße: 46
Geschäftsführer: Rainer J.H. Brandt und Volker A. Brandt

"When logic and proportion have fallen sloppy dead"
OmniOS-discuss mailing list

Reply via email to