Earlier today I upgraded my little home file server from 13.1 to 13.4 using freebsd-update. Everything seemed to be fine. Both mount(8) and zfs-mount(8) showed that the users' separate ZFS filesystems were all mounted as expected, but when a Windows user tried to mount their home by CIFS it failed. After some investigation I discovered that the home directories weren't even accessible to a local user (I was smart enough to create an admin account with a home directory in the zroot pool so I can get logged in without the file shares working).
I've rolled back the update using freebsd=update rollback
and things are back to normal now.
The only thing that's a bit quirky about my setup is that the pool is named home3 but the mountpoint is changed to /home/
. Initially the shares were on a mirrored pair of 4 Tbyte spindles in a pool called home
but they filled up and were replaced with a 8 TB pair and a pool called home2
but they have recently been replaced with a 16 TB pair called home3
. All of them are still in the box spinning, but the home and home2 pools have been exported now and the mountpoint for home3 is set to /home.
Any ideas why or how 13.4 doesn't handle the changed mountpoint?