I am experimenting with LXD. Since LXD is supposed to be aware of the capabilities of ZFS (copy-on-write, etc.), I set up a ZFS pool (consisting of a single, dedicated partition) to hold the containers. I then installed LXD and ran "lxd init". In the init-process, I instructed LXD to use ZFS, and pointed it to the existing ZFS pool.
When I then created a new container, LXD created two directories in the ZFS pool: "containers" and images". However, these directories are completely empty. The actual files are stored in /var/lib/lxd (on an ext4 partition, should that be important).
Probably I'm missing something obvious, but: what am I missing here? Why is LXD not using the ZFS pool handed to it during the "init" process?