Hi, people.
For context: I wanted a basic setup, so I built a pool with 4 disks (4 TB each), in RAIDZ1, 1 mirror and 3 striped. A theoretical size of 10.92 TiB, but I get only 10.444 TiB due to ZFS. All good there and expected.
However, because I didn’t understand permissions at first, I destroyed and made my datasets a few times before I understood it (I hadn’t put any data on it yet). However, I started to notice that the MiB of storage allocated to children datasets kept continuously increasing from a few KiB to MiB, to the point it got to this:
Total Allocation: 18.77 MiB
Data Written 139.5 KiB (1%)
Children 18.64 MiB (99%)
I even destroyed the pool wiped the disks and started over, but that number doesn’t reset or go down, and I can’t get an exact explanation of what it means. I even created a trueNAS virtual machine on my computer to experiment with 4 small disks to check if that constantly increasing number was real or if it was like that from the start, but I see the same behaviour. I have searched around and the only thing I see is that “maybe there’s an orphaned snapshot from one of the destroyed datasets”, but when I try to look for it on the trueNAS shell:
zfs list -t snapshot -r tank
I get “No datasets available”
If I run:
sudo zfs list -t snapshot
The only snapshots I have are the ones from the boot-pool (a 128 GB nvme disk)
So, maybe it’s just ZFS allocating space and doesn’t mean everything and it isn’t bad? But why doesn’t it reset even after a wipe? and what does it mean?
I get it maybe it takes effect when setting up quotas, but I didn’t set any (for my use case, I don’t need it).
Thanks in advance.