Dup Ver Goto 📝

SettingUpNfs

PT2/os/linux/net/nfs does not exist
To
42 lines, 146 words, 1394 chars Page 'SettingUpNfs' does not exist.

Summarised from this netapp.com article

Install

apt-get install nfs-kernel-server
mkdir /mnt/mysharedir
chown nobody:nogroup /mnt/mysharedir
chmod 777 /mnt/mysharedir

Then the /etc/exports file

# To enable access to a single client   
/mnt/myshareddir {clientIP}(rw,sync,no_subtree_check)

# To enable access to several clients   
/mnt/myshareddir {clientIP-1}(rw,sync,no_subtree_check){clientIP-2}(...){clientIP-3}(...)

# To enable access to an entire subnet  /mnt/myshareddir {subnetIP}/{subnetMask}(rw,sync,no_subtree_check)

example

/tumbler *(rw,sync,no_subtree_check)
/mnt/t420b_hdd1 *(rw,sync,no_subtree_check,nohide,crossmnt)
/mnt/t420b_hdd2 *(rw,sync,no_subtree_check,nohide,crossmnt)
/mnt/t420b_hdd3 *(rw,sync,no_subtree_check,nohide,crossmnt)
/home *(rw,sync,no_subtree_check)

then to enable the mounts

sudo exportfs -a
sudo systemctl reload nfs-kernel-server

client

sudo mount -t nfs t420b:/mnt/hdd1 /path/to/hdd1

or in fstab

t420b:/mnt/hdd3 /t420b/hdd3 nfs defaults,user,noauto 0 0

Timeout

Personally, I would like my LAN NFS connections to timeout after about a second or two — that is plenty on a home LAN. It annoyingly causes things to hang for ages no matter what timeo=30 option I give the mount.