Hi, I've got a zfs pool that works fine in normal use on my debian system and remains after a reboot. When I reboot into recovery mode, I have to reimport the pool manually using zpool import -d /dev/disk/by-id <name of pool>
I export before I reboot, but when I reboot into the full version of Debian 10, the pool isn't there. I can reimport it using the zpool import command, but I have to do that every time unless I reset the cache using; zpool set cachefile=none tank zpool set cachefile=/etc/zfs/zpool.cache tank which I found as the zfs-import-cache.service had failed. My pool isn't particularly complicated; root@hawaiian:~# zpool status pool: tank state: ONLINE scan: none requested config: NAME STATE READ WRITE CKSUM tank ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 wwn-0x50000f000b074105 ONLINE 0 0 0 wwn-0x50024e9001a4ea77 ONLINE 0 0 0 errors: No known data errors What I want to do is this; - Reboot in single user mode - import pool. - cp -a /var to /tank/var - Set the mount point on /tank/var to /var - Remove /var entry from /etc/fstab - Export the pool - Reboot And then I should have a ZFS var for VMs and Docker containers when the main OS imports ZFS for /var. I tried this with a VM and it worked. Thanks James