Often I use NFS as a simple way to keep my home directory consistent across multiple (and ephemeral) VM’s at a time. The Synology NAS makes this really easy.
Enable NFS on your Synology NAS.
The default NFS version is v3, v4 can be enabled. I’m using v3 for this demonstration. Open the control panel and check the “enable NFS” box.
Create an NFS export on the Synology NAS.
Create a new shared folder and give it a name and select a volume to back it.
You can encrypt the folder if you wish.
You can use the back end Synology features such as file compression and quotas.
Make a note of your settings. As this has a folder of “nfsexports” and it’s on “volume3”, my NFS export path will be “/volume3/nfsexports”
You can add specific users for security, I usually configure a specific host to have access. I also squash users.
I’m now in a position where I can mount the NFS volume on my Fedora server. The only issue is that Fedora will be expecting NFS v4 out of the box, and i’m running v3.
To resolve this I edit the NFS client configuration on my server to expect v3 by default. This can also be done on the command line with options
The config file options are
[root@hansolo nfs]# grep -v ^# /etc/nfsmount.conf [ NFSMount_Global_Options ] Defaultvers=3 Nfsvers=3
The command-line test is
mount -t nfs -o nfsvers=3 192.168.0.241:/volume3/nfsexports /mnt -vv
At this point I can go back to the Fedora cockpit and mount my nfs volume
Log in to cockpit as the administrative user
Click on Storage and select NFS mounts
Specify the mount credentials
Then check it’s been mounted
It’s as simple as that.
Any, and all comments welcome.