How to add NFS Share to a Client machine

Good day my dear Linux Yogi’s,

this is part two of the NFS Server/Client set up. In part one you and I set up a NFS Server with one share and in this part you are going to set up a client machine to access this share.

I will show you how you can set it up in a way so it will be mounted automatically during boot time so you don’t have to worry about it to manually mount it each time you need it. Let’s get started.

As usual you should make sure that your system is up to date. Run the following commands to ensure it is:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get autoremove

In the next step you are going to install the necessary packages for the NFS Client.

sudo apt-get install nfs-common

Next you need to create a folder where you will mount the nfs share from the server. I suggest you follow along and create one in your home folder like that:

mkdir /home/itmgr/nfs-share

!!! Replace itmgr with your login name !!!

In the next step we are going test if the mount will work before we permanently add it to the /etc/fstab file. Run the following command:

sudo mount 192.168.0.104:/srv/nfs /home/itmgr/nfs-share

in order to confirm that indeed the nfs share is mounted run the following command:

df -h

and it should return something similar to that:

Filesystem               Size  Used   Avail  Use%   Mounted on
udev                     351M  0      351M   0%     /dev
tmpfs                    75M   2.6M   72M    4%     /run
/dev/sda1                7.1G  1.5G   7.1G   22%    /
tmpfs                    371M  0      371M   0%     /dev/shm
tmpfs                    5.0M  0      5.0M   0%     /run/lock
tmpfs                    371M  0      371M   0%     /sys/fs/cgroup
tmpfs                    75M   0      75M    0%     /run/user/1000
192.168.0.104:/srv/nfs   7.1G  2.3G   4.5G   34%    /home/itmgr/nfs-share

Great, now that you know it is working lets un-mount it and adjust the /etc/fstab so that this share will be mounted next time you boot the machine.

Use your favorite editor and edit the file /etc/fstab and add at the bottom of the file the following line:

192.168.0.104:/srv/nfs /home/itmgr/nfs-share nfs rw,sync,hard 0 0

Here is the explanation for it:

  • 192.168.0.104:/srv/nfs: This is the source location and path.
  • /home/itmgr/nfs-share: This is the destination path.
  • nfs: This is the protocol used.
  • rw: This enables you to be able to read and write to it.
  • sync: This ensures that NFS is following convention to finish request first before it replies.
  • hard: This determines the recovery behavior if a request times out and hard means that it will retried immediately.
  • 0: This means no dump will be generated
  • 0: This means no filesystem check will be scheduled

and this concludes this howto. Next time your system boots up the nfs share, if available, will be mounted automatically.

I hope you liked this article. Please consider to subscribe to this blog and register to the forum to discuss problems and issues you encounter.

Thank you for reading, until next time, Namaste my friends 😉