Pool not available after reboot; manual import works

Hello, I upgraded to the latest CORE and also removed the GELI encryption from my pool using the instructions at How to remove encryption from a ZFS volume (while keeping the data) | TrueNAS Community. Essentially: remove the encrypted disk from the pool, remove encryption, re-add the unencrypted disk, wait for resilver.

The maindata pool now does not show up at boot, but I can import it no problem. How do I get it to automatically show up after boot? The boot pool has one disk degraded (yes, I have configs backed up just in case : )

freenas% cat /etc/version
TrueNAS-13.3-U1.2 (2147134704)
freenas% zpool list
NAME           SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT
freenas-boot  28.5G  6.61G  21.9G        -         -    15%    23%  1.00x  DEGRADED  -
maindata      7.25T  4.68T  2.57T        -         -    43%    64%  1.00x    ONLINE  -
freenas% zpool list -v
NAME                                             SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT
freenas-boot                                    28.5G  6.61G  21.9G        -         -    15%    23%  1.00x  DEGRADED  -
  mirror-0                                      28.5G  6.61G  21.9G        -         -    15%  23.2%      -  DEGRADED
    gptid/dfe4fb42-75b5-11e5-9e2e-d8d385636e4c      -      -      -        -         -      -      -      -   UNAVAIL
    gptid/e008ef26-75b5-11e5-9e2e-d8d385636e4c  28.6G      -      -        -         -      -      -      -    ONLINE
maindata                                        7.25T  4.68T  2.57T        -         -    43%    64%  1.00x    ONLINE  -
  raidz2-0                                      7.25T  4.68T  2.57T        -         -    43%  64.5%      -    ONLINE
    gptid/85858002-5059-11ec-9c0f-d8d385636e4c  2.73T      -      -        -         -      -      -      -    ONLINE
    gptid/16fbe186-df2e-11e6-857a-d8d385636e4c  2.73T      -      -        -         -      -      -      -    ONLINE
    gptid/bf6c6035-95c2-11e5-a2cd-d8d385636e4c  1.82T      -      -        -         -      -      -      -    ONLINE
    gptid/c032a980-95c2-11e5-a2cd-d8d385636e4c  1.82T      -      -        -         -      -      -      -    ONLINE

Also, when manually importing, the pool shows up under root (“/”) instead of under /mnt…

**Error:** [EFAULT] mount: /mnt/maindata: No such file or directory jail: ioc-bsdssh: /sbin/mount -t nullfs -o rw /mnt/maindata/backup /mnt/maindata/iocage/jails/bsdssh/root/mnt/backup: failed

freenas% df
Filesystem                                  1K-blocks      Used      Avail Capacity  Mounted on
freenas-boot/ROOT/13.3-U1.2-1                23565789   1539760   22026028     7%    /
devfs                                               1         0          1     0%    /dev
tmpfs                                           32768     10472      22296    32%    /etc
tmpfs                                            4096         8       4088     0%    /mnt
tmpfs                                        11162944     40360   11122584     0%    /var
fdescfs                                             1         0          1     0%    /dev/fd
fdescfs                                             1         0          1     0%    /var/run/samba/fd
maindata                                   1132856409       360 1132856049     0%    /maindata
maindata/iocage                            1132870121     14072 1132856049     0%    /maindata/iocage
maindata/iohyve                            1132856177       128 1132856049     0%    /maindata/iohyve
maindata/movies                            1426570061 293714012 1132856049    21%    /maindata/movies
...etc...
freenas% cat /etc/fstab
fdescfs /dev/fd fdescfs rw      0 0
freenas% zfs get mountpoint maindata
NAME      PROPERTY    VALUE       SOURCE
maindata  mountpoint  /maindata   default

…the maindata used to be under /mnt. Doind zfs set mountpoint=/mnt/maindata maindata works and I can start the jails etc.

Also, it still mentions unlocked legacy encryption at the top in the GUI… any ideas?

So after disconnecting and re-adding the pool from the GUI, it worked. Pool, jails, VMs, shares, etc. are all OK.

It probably got hung up by the fact that the pool was now completely decrypted, but I had done that via the command line, and so something in the config probably was not updated.