OK. I've got zfs and zpool installed now.
The purging didn't help in my case. For everyone's benefit, this is what worked for me.
First of all make sure you have the 4.19 kernel (as per ryecoaaron's suggestion).
Then when installing the "openmediavault-zfs" plugin , if you get errors like I posted above, make sure you load the zfs module with:
/sbin/modprobe zfs
Then install the plugin again. I got the below output:
# apt-get install openmediavault-zfs
Reading package lists... Done
Building dependency tree
Reading state information... Done
openmediavault-zfs is already the newest version (4.0.4).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
3 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
Setting up zfsutils-linux (0.7.12-2+deb10u1~bpo9+1) ...
zfs-import-scan.service is a disabled or a static unit, not starting it.
Setting up zfs-zed (0.7.12-2+deb10u1~bpo9+1) ...
Created symlink /etc/systemd/system/zed.service → /lib/systemd/system/zfs-zed.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-zed.service → /lib/systemd/system/zfs-zed.service.
Setting up openmediavault-zfs (4.0.4) ...
+ . /etc/default/openmediavault
++ OMV_CONFIG_FILE=/etc/openmediavault/config.xml
++ OMV_CONFIG_TEMPLATE_FILE=/usr/share/openmediavault/templates/config.xml
++ OMV_PRODUCTINFO_FILE=/usr/share/openmediavault/productinfo.xml
++ OMV_SCRIPTS_DIR=/usr/share/openmediavault/scripts
++ OMV_DATAMODELS_DIR=/usr/share/openmediavault/datamodels
++ OMV_I18N_LOCALE_DIR=/usr/share/openmediavault/locale
++ OMV_MOUNT_DIR=/srv
++ OMV_SHAREDFOLDERS_DIR=/sharedfolders
++ OMV_NFSD_EXPORT_DIR=/export
++ OMV_CACHE_DIR=/var/cache/openmediavault
++ OMV_LOG_DIR=/var/log/openmediavault
++ OMV_SSL_CERTIFICATE_DIR=/etc/ssl
++ OMV_SSL_CERTIFICATE_PREFIX=openmediavault-
++ OMV_SSH_KEYS_DIR=/etc/ssh
++ OMV_SSH_KEY_PREFIX=openmediavault-
++ OMV_DPKGARCHIVE_DIR=/var/cache/openmediavault/archives
++ OMV_DOCUMENTROOT_DIR=/var/www/openmediavault
++ OMV_CRONSCRIPTS_DIR=/var/lib/openmediavault/cron.d
++ OMV_CONFIGIMPORT_SCRIPTS_DIR=/usr/share/openmediavault/configimport
++ OMV_MKCONF_SCRIPTS_DIR=/usr/share/openmediavault/mkconf
++ OMV_ENGINED_DIR=/usr/share/openmediavault/engined
++ OMV_ENGINED_SO_ADDRESS=/var/lib/openmediavault/engined.sock
++ OMV_ENGINED_SO_OWNERGROUP_NAME=openmediavault-engined
++ OMV_ENGINED_SO_SNDTIMEO=10
++ OMV_ENGINED_SO_RCVTIMEO=180
++ OMV_ENGINED_DIRTY_MODULES_FILE=/var/lib/openmediavault/dirtymodules.json
++ OMV_INITSYSTEM_SCRIPTS_DIR=/usr/share/openmediavault/initsystem
++ OMV_INITSYSTEM_FILE=/var/lib/openmediavault/initsystem.req
++ OMV_USERMGMT_DEFAULT_GROUP=users
++ OMV_RRDGRAPH_DIR=/var/lib/openmediavault/rrd
++ OMV_RRDGRAPH_ERROR_IMAGE=/usr/share/openmediavault/icons/rrd_graph_error_64.png
++ OMV_WEBGUI_FILE_OWNERGROUP_NAME=openmediavault-webgui
++ OMV_CONFIGOBJECT_NEW_UUID=fa4b1c66-ef79-11e5-87a0-0002b3a176b4
++ OMV_DEBUG_SCRIPT=NO
++ OMV_DEBUG_PHP=NO
++ OMV_DEBUG_EXTJS=NO
++ OMV_APT_USE_KERNEL_BACKPORTS=YES
+ . /usr/share/openmediavault/scripts/helper-functions
++ . /etc/default/openmediavault
+++ OMV_CONFIG_FILE=/etc/openmediavault/config.xml
+++ OMV_CONFIG_TEMPLATE_FILE=/usr/share/openmediavault/templates/config.xml
+++ OMV_PRODUCTINFO_FILE=/usr/share/openmediavault/productinfo.xml
+++ OMV_SCRIPTS_DIR=/usr/share/openmediavault/scripts
+++ OMV_DATAMODELS_DIR=/usr/share/openmediavault/datamodels
+++ OMV_I18N_LOCALE_DIR=/usr/share/openmediavault/locale
+++ OMV_MOUNT_DIR=/srv
+++ OMV_SHAREDFOLDERS_DIR=/sharedfolders
+++ OMV_NFSD_EXPORT_DIR=/export
+++ OMV_CACHE_DIR=/var/cache/openmediavault
+++ OMV_LOG_DIR=/var/log/openmediavault
+++ OMV_SSL_CERTIFICATE_DIR=/etc/ssl
+++ OMV_SSL_CERTIFICATE_PREFIX=openmediavault-
+++ OMV_SSH_KEYS_DIR=/etc/ssh
+++ OMV_SSH_KEY_PREFIX=openmediavault-
+++ OMV_DPKGARCHIVE_DIR=/var/cache/openmediavault/archives
+++ OMV_DOCUMENTROOT_DIR=/var/www/openmediavault
+++ OMV_CRONSCRIPTS_DIR=/var/lib/openmediavault/cron.d
+++ OMV_CONFIGIMPORT_SCRIPTS_DIR=/usr/share/openmediavault/configimport
+++ OMV_MKCONF_SCRIPTS_DIR=/usr/share/openmediavault/mkconf
+++ OMV_ENGINED_DIR=/usr/share/openmediavault/engined
+++ OMV_ENGINED_SO_ADDRESS=/var/lib/openmediavault/engined.sock
+++ OMV_ENGINED_SO_OWNERGROUP_NAME=openmediavault-engined
+++ OMV_ENGINED_SO_SNDTIMEO=10
+++ OMV_ENGINED_SO_RCVTIMEO=180
+++ OMV_ENGINED_DIRTY_MODULES_FILE=/var/lib/openmediavault/dirtymodules.json
+++ OMV_INITSYSTEM_SCRIPTS_DIR=/usr/share/openmediavault/initsystem
+++ OMV_INITSYSTEM_FILE=/var/lib/openmediavault/initsystem.req
+++ OMV_USERMGMT_DEFAULT_GROUP=users
+++ OMV_RRDGRAPH_DIR=/var/lib/openmediavault/rrd
+++ OMV_RRDGRAPH_ERROR_IMAGE=/usr/share/openmediavault/icons/rrd_graph_error_64.png
+++ OMV_WEBGUI_FILE_OWNERGROUP_NAME=openmediavault-webgui
+++ OMV_CONFIGOBJECT_NEW_UUID=fa4b1c66-ef79-11e5-87a0-0002b3a176b4
+++ OMV_DEBUG_SCRIPT=NO
+++ OMV_DEBUG_PHP=NO
+++ OMV_DEBUG_EXTJS=NO
+++ OMV_APT_USE_KERNEL_BACKPORTS=YES
++ OMV_XMLSTARLET_GET_SHAREDFOLDER_PATH='-m //system/shares/sharedfolder[uuid=current()/sharedfolderref] -v concat(//system/fstab/mntent[uuid=current()/mntentref]/dir,'\''/'\'',reldirpath) -b'
++ OMV_XMLSTARLET_GET_SHAREDFOLDER_NAME='-m //system/shares/sharedfolder[uuid=current()/sharedfolderref] -v name -b'
++ OMV_XMLSTARLET_GET_SHAREDFOLDER_MOUNT_DIR='-m //system/shares/sharedfolder[uuid=current()/sharedfolderref] -v concat(//system/fstab/mntent[uuid=current()/mntentref]/dir,'\''/'\'',reldirpath) -b'
+ case "$1" in
+ SERVICE_XPATH_NAME=zfs
+ SERVICE_XPATH=/config/services/zfs
++ omv_uuid
++ uuid -v 4
+ object='<uuid>bb2f842d-1e3b-4b67-8c56-54cd159c026b</uuid>'
+ object='<uuid>bb2f842d-1e3b-4b67-8c56-54cd159c026b</uuid><id>zfs</id>'
+ object='<uuid>bb2f842d-1e3b-4b67-8c56-54cd159c026b</uuid><id>zfs</id><enable>0</enable>'
+ omv_config_add_node_data /config/system/notification/notifications notification '<uuid>bb2f842d-1e3b-4b67-8c56-54cd159c026b</uuid><id>zfs</id><enable>0</enable>'
+ local xpath name data tmpdata tmpfile
+ xpath=/config/system/notification/notifications
+ name=notification
+ data='<uuid>bb2f842d-1e3b-4b67-8c56-54cd159c026b</uuid><id>zfs</id><enable>0</enable>'
++ tempfile
+ tmpfile=/tmp/fileMb5Tam
++ mktemp --dry-run XXXXXXXXXXXX
+ tmpdata=v1ojYP8YSlLr
+ xmlstarlet edit -P -s /config/system/notification/notifications -t elem -n notification -v v1ojYP8YSlLr /etc/openmediavault/config.xml
+ tee /tmp/fileMb5Tam
++ omv_quotemeta '<uuid>bb2f842d-1e3b-4b67-8c56-54cd159c026b</uuid><id>zfs</id><enable>0</enable>'
++ echo -n '<uuid>bb2f842d-1e3b-4b67-8c56-54cd159c026b</uuid><id>zfs</id><enable>0</enable>'
++ sed -e 's/\\/\\\\/g' -e 's/\//\\\//g' -e 's/&/\\\&/g'
+ sed -i 's/v1ojYP8YSlLr/<uuid>bb2f842d-1e3b-4b67-8c56-54cd159c026b<\/uuid><id>zfs<\/id><enable>0<\/enable>/' /tmp/fileMb5Tam
+ cat /tmp/fileMb5Tam
+ rm -f -- /tmp/fileMb5Tam
+ rm -f /etc/insserv/overrides/zfs-mount
+ /sbin/modprobe zfs
+ dpkg --compare-versions '' lt-nl 4.0.3
+ echo 'New plugin install, not inserting uuid property into existing datasets'
New plugin install, not inserting uuid property into existing datasets
+ echo zfs
+ dpkg-trigger update-fixperms
+ dpkg-trigger update-locale
+ exit 0
Processing triggers for systemd (232-25+deb9u11) ...
Processing triggers for openmediavault (4.1.23-1) ...
Updating locale files ...
Updating file permissions ...
Purging internal cache ...
Restarting engine daemon ...
[..]
W: APT had planned for dpkg to do more than it reported back (6 vs 10).
Affected packages: zfsutils-linux:amd64
Display More
i hope it helps.
Thanks for the support ryecoaaron! 