On Thu, 26 Nov 2020 at 12:32, Dan Ritter <d...@randomstring.org> wrote:
> James Allsopp wrote: > > 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, > > That's expected. > > zpool export prepares the zpool for use on a different system. > It is not part of the usual shutdown procedure. > > > > 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. > > Don't export the pool. Unmount all ZFS mounts before or as part > of shutdown.. > > -dsr- > > > > > > I tried this with a VM and it worked. > > Thanks > > James > > -- > https://randomstring.org/~dsr/eula.html is hereby incorporated by > reference. > there is no justice, there is just us. > Ok, got all this to work almost; When the system comes back up, it sees no /var directory and tries to fill it. Then the zfs-mount service starts later and can't mount over a non-empty directory. I'm out of ideas now. James