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.