Creating and connecting to Ubuntu server VM

This appears to be in your zpdb pool, underneath the iocage dataset.

It looks like that, but it isn’t.

ddb@fsfs:~$ ls -l /mnt/zpdb/iocage/
total 29
-rw-r--r-- 1 root root  266 Sep 14  2020 default_rc.conf
-rw-r--r-- 1 root root 3494 May 24  2022 defaults.json
-rw-r--r-- 1 root root 3325 May 24  2022 defaults_backup.json
drwxr-xr-x 5 root root    4 Apr  1  2021 download
drwxr-xr-x 3 root root    3 Apr 24 14:27 images
drwxr-xr-x 5 root root    4 May 22 22:08 jails
drwxr-xr-x 3 root root    4 Apr  1  2021 log
drwxr-xr-x 5 root root    4 Apr  1  2021 releases
drwxr-xr-x 3 root root    2 Sep 14  2020 templates

No, try zfs list zpdb/iocage/fsfsdev3-71x7uc and zfs get mountpoint zpdb/iocage/fsfsdev3-71x7uc.

ddb@fsfs:~$ ls /dev/zvol/zpdb/iocage/
fsfsdev3-71x7uc
ddb@fsfs:~$ ls -l /dev/zvol/zpdb/iocage/
total 0
lrwxrwxrwx 1 root root 12 May 17 16:03 fsfsdev3-71x7uc -> ../../../zd0
ddb@fsfs:~$ ls -l /dev/zvol/zpdb/iocage/
total 0
lrwxrwxrwx 1 root root 12 May 17 16:03 fsfsdev3-71x7uc -> ../../../zd0
ddb@fsfs:~$ ls -l /dev/zd0
brw-rw---- 1 root root 230, 0 May 23 10:08 /dev/zd0

ddb@fsfs:~$ zfs list zpdb/iocage/fsfsdev3-71x7uc
NAME                          USED  AVAIL  REFER  MOUNTPOINT
zpdb/iocage/fsfsdev3-71x7uc  10.1G  9.56T  3.12G  -
ddb@fsfs:~$ zfs get mountpoint zpdb/iocage/fsfsdev3-71x7uc
NAME                         PROPERTY    VALUE       SOURCE
zpdb/iocage/fsfsdev3-71x7uc  mountpoint  -           -

So it’s known to zfs, but it doesn’t seem to appear anywhere.

So the simplest thing here is to create a new zvol in your pool somewhere, create a new VM pointing to that zvol, and reinstall Ubuntu. Then you can delete the current VM and zfs destroy zpdb/iocage/fsfsdev3-71x7uc.

Thats correct. The zvol is a block device and can contain whatever filesystem you want. But ZFS doesnt know about it.

That will still leave me with a black-box storage pool, but let’s me put it in a more sensible location?

Starting to think I need to create another filesystem, and share it via SMB, for my personal stuff I need to access across various virtuals in different places. Probably should have done that years ago.