When restarting my TrueNAS (CORE) box, I got a few of the following errors for a few of my datasets:
Apr 23 02:11:37 truenas 1 2022-04-23T02:11:37.549270+00:00 truenas.local mountd 1176 - - can't change attributes for /mnt/tank/user/jmtran: MNT_DEFEXPORTED already set for mount 0xfffff8016cc87000 Apr 23 02:11:37 truenas 1 2022-04-23T02:11:37.549276+00:00 truenas.local mountd 1176 - - bad exports list line '/mnt/tank/user/jmtran'
They were not show-stoppers, but they were slightly annoying. Since exports
is a NFS thing, let’s take a look at the sharenfs
property
$ zfs get -t filesystem sharenfs NAME PROPERTY VALUE SOURCE ... tank/user/jmtran sharenfs on local
The source of the sharenfs
property for some datasets were either local
or received
. This was because tank was from a Linux system and I had manually set sharenfs
to share the dataset via NFS.
To made TrueNAS happy, I did the following such that the source of the property became default
# zfs inherit sharenfs tank/user/jmtran # zfs get -t filesystem sharenfs tank/user/jmtran NAME PROPERTY VALUE SOURCE tank/user/jmtran sharenfs off default