Package: zfsutils-linux Version: 0.6.5.9-2 Currently, the zfs-mount.service is started through the zfs.target, which is itself in turn WantedBy=multi-user.target. This happens after local-fs.target is reached (which is when local file systems are expected to be mounted). As a result, there is no guarantee that a daemon or other service, many of which are also started through multi-user.target, will be able to see ZFS mounts when they launch. This can cause problems (e.g. a DLNA server that wants to serve files stored on a ZFS array).
Instead, I would suggest that zfs-mount.service or the zfs.target (whichever makes most sense) be WantedBy=local-fs.target, thereby mounting ZFS along with all the other local filesystems. That way, daemons etc. started later, through multi-user.target, will reliably be able see the system's ZFS mounts when they launch. Thanks, Christopher Martin