Really just depends on what you want. If they have different backup(/snapshot) requirements, or might want to be separated in the future (to different pools, or even different systems) having their own filesystem can make sense.Excellent. Some of those things did cross my mind. On the other hand, though, if I just create a dataset for every new directory, am I not making some kind of overly complicated knot? Or is that like a gen 1 filesystem mentality one has to overcome?
Stopping and thinking is never a bad thing. For me ZFS (I've been using on FreeBSD as soon as it came in) comes down to BEs (system upgrades made sensible) and datasets "Do I or will I want o back just this thing up" Those are distinct from "volume manager" (mirrors, RAID, etc).I like the guidance I've been given so far. If you have the slimmest reason to need some of the added functionally of a dataset, don't hesitate to make one. Otherwise, just mkdir.
Since I have never thoguth about CoW systems before, specially one that is also a volume manager, I just wanted to make sure there weren't random wires lying around that I might trip over or break.
Of course not. ZFS datasets are not directories or folders as the M$ types like to call them.And, as I am finding oput, once you create a dataset, you cannot simply rm it. Haha, things I wish I had considered before following random recipes. Thankfully it's early enough days that this shouldn't be too painful to untangle.