Some ZFS questions

David Christensen dpchrist at holgerdanske.com
Tue Apr 18 04:05:03 UTC 2017


On 04/17/2017 11:41 AM, Andrea Venturoli wrote:
> Hello.
>
> I'm a novice to ZFS and right now I'm conducting some experiments on
> 10.3. I've got some questions which might be obvious or FAQs, but I can
> assure I looked for an afternoon and found no answer.

https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/zfs.html

https://www.freebsd.org/cgi/man.cgi?query=zpool&apropos=0&sektion=8&manpath=FreeBSD+11.0-RELEASE+and+Ports&arch=default&format=html

https://www.freebsd.org/cgi/man.cgi?query=zfs&apropos=0&sektion=8&manpath=FreeBSD+11.0-RELEASE+and+Ports&arch=default&format=html

http://open-zfs.org/wiki/System_Administration

https://www.michaelwlucas.com/os/fmzfs

https://www.michaelwlucas.com/os/fmaz


> I first installed from the USB image and choose Auto-ZFS options when
> the installer came to partitioning.
> The install was succesful and "zfs list" would show something like the
> following (please note this is not an exact copy & paste, since I
> destroyed that install in the meantime):
>
>> zroot                781M  93.2G   144K  none
>> zroot/ROOT           777M  93.2G   144K  none
>> zroot/ROOT/default   777M  93.2G   777M  /
>> zroot/tmp            176K  93.2G   176K  /tmp
>> zroot/usr            616K  93.2G   144K  /usr
>> zroot/usr/home       184K  93.2G   184K  /usr/home
>> zroot/usr/ports      144K  93.2G   144K  /usr/ports
>> zroot/usr/src        144K  93.2G   144K  /usr/src
>> zroot/var           1.20M  93.2G   608K  /var
>> zroot/var/crash      148K  93.2G   148K  /var/crash
>> zroot/var/log        178K  93.2G   178K  /var/log
>> zroot/var/mail       144K  93.2G   144K  /var/mail
>> zroot/var/tmp        152K  93.2G   152K  /var/tmp
>
> What puzzles me is "zroot/ROOT": why do we need that? Why do we mount
> "zroot/ROOT/default" as root instead of simply mounting "zroot" at /?

Many data set properties are inheritable.  So, you could set some 
properties on zroot that affect the entire pool, set some properties on 
zroot/ROOT that affect all root file systems, and set some properties on 
zroot/ROOT/default for your default root environment.


I haven't tried it, but AFAIK it is possible to have multiple root data 
sets (e.g. "file systems").  So, if/when you create another root 
environment, say zroot/ROOT/custom, it will inherit such properties from 
zroot and zroot/ROOT.


I'm still a ZFS noob, so I'll pass on your other questions.


David



More information about the freebsd-questions mailing list