Why create a virtual file system within a ZFS ZPool?
The purpose of creating virtual file systems on a zpool is to segment data or create administrative control points. Say you’ve created a ZPool but you want to encrypt part of the file system structure but not the rest of the ZPool. You want to put home directories in a ZPool but you want to have the ability to create individual block level snapshots of the users home directory or set quota’s. Compress a section of a ZPool but not the rest. These are only a few reasons to create virtual file systems on a ZPool. Listed below are some of the options available to zfs file systems.