I just upgraded to 25.04 from 12.0 and hoped to add the plex app. The updates were all done via the UI one step at a time following web page instructions.
I noticed a strange behavior in the process of adding plex.
I added a new dataset to my current pool. In looking at /mnt/pool/dataset it is there. It also appears in my nfs directory /misc/freenas/dataset where it should be. .
Logging into truenas as root I do
mkdir /mnt/pool/dataset/Movies1
and an ls confirms it is there. I then look in the nfs directory /misc/freenas/dataset and it is still empty.
In linux I do
mkdir /misc/freenas/dataset/Movies2
and verify that.
Then looking back in /mnt/pool/dataset there is not Movies2
This makes no sense as the access above dataset has worked fine for tears.
Total nonsequitor, but I think it’s funny that my machine that started out as Freenas then went to core and now is on scale, also has some vestigial mentions of Freenas in it. I stumbled across some old backup files a job was doing every 14 days and creating Freenas-current-date-time.gz backup files. Since you went from 12 to 25 (wow), you’ll probably have even more leftover stuff like that.
So I think I understand. A dataset has to be exports and then mounted to work. I removed the dataset and just used the pool location with a new directory and got everything working. I probably should have setup thing differently back when I set it all up. Too entrenched everywhere now.