default zfs layout - FreeBSD 11.0 - /var and /usr not mounted ?!
Matthew Seaman
matthew at FreeBSD.org
Fri Feb 17 08:37:12 UTC 2017
On 17/02/2017 07:17, Rudy wrote:
>
> I installed a new system and did the default ZFS layout and noticed /var
> and /usr are not mounted by default. Any reason? Seems like files
> dropped in /usr (eg, usr/local) end up in the ROOT/default. Maybe I am
> just thinking about ZFS incorrectly...
>
>> zfs get mounted
> NAME PROPERTY VALUE SOURCE
> zroot mounted yes -
> zroot/ROOT mounted no -
> zroot/ROOT/default mounted yes -
> zroot/data mounted yes -
> zroot/tmp mounted yes -
> zroot/usr mounted no -
> zroot/usr/home mounted yes -
> zroot/usr/ports mounted yes -
> zroot/usr/src mounted yes -
> zroot/var mounted no -
> zroot/var/audit mounted yes -
> zroot/var/crash mounted yes -
> zroot/var/log mounted yes -
> zroot/var/mail mounted yes -
> zroot/var/tmp mounted yes -
>
> Seems like /usr/local would be a handy mount point as well...
>
> Also, i intend to use this box for jails and feel like all the
> filesystems below /zroot/var don't make much sense. What layout are you
> using for as a jail host?
>
> I'm thinking of blowing away all the mount points below var and just
> having one /var with noatime, noexec, nosuid, compression. Bad idea?
This is deliberate and a design feature intended for use with boot
environments.
The zroot/usr and zroot/var ZFSes exist solely to create the hierarchy
that allows eg. zroot/usr/ports to be mounted as an independent ZFS.
The actual /var on your system is part of the zroot/ROOT/default ZFS ---
that's one big ZFS that contains all the parts of your system that would
be affected by an upgrade. Stuff like /var/log or /usr/ports uses this
mechanism so they can be outside the boot environment (ie. so they will
be mounted unchanged after a system upgrade) but still appear in the
standard places in your filesystem.
In some ways this is working around historical baggage -- the standard
layout of a unix filesystem was developed way before ZFS was invented,
and if we were starting from scratch now, we'd probably come up with
something different. There's basically no chance that anyone will
support rearranging the layout nowadays though.
Cheers,
Matthew
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 931 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20170217/fcb9016e/attachment.sig>
More information about the freebsd-questions
mailing list