NFS, an acronym for Network File System, facilitates file sharing and access across a network. Here’s a guide for setting up NFS on both the server and client sides:
Server Setup
-
Install the NFS kernel:
1
sudo apt-get install nfs-kernel-server
- Create the directory
/exported/storage
. -
Edit the
/etc/exports
file:1
/exported/storage 192.168.1.0/255.255.255.0(rw,no_subtree_check)
-
Restart the NFS server:
1
sudo systemctl restart nfs-kernel-server
-
Check the server status:
1
sudo systemctl status nfs-kernel-server
Client Setup
-
Verify if the server is operational:
1 2 3 4
showmount --exports <server-ip> # Or showmount -e <server-ip> # It should display a list of mounted directories
-
Create a directory for mounting:
1
mkdir /mnt/nfs
-
Install NFS common utilities:
1
sudo apt-get install nfs-common
-
Mount the server directory:
1
sudo mount <server-ip>:/exported/storage /mnt/nfs/storage
-
For
autofs
usage, installautofs
:1
sudo apt-get install autofs
-
Add the following line to the end of
/etc/auto.master
:1
/mnt/nfs /etc/auto.nfs --ghost --timeout=10
-
Create the
/etc/auto.nfs
file and add the following lines:1
storage -fstype=nfs4,rw <server-ip>:/exported/storage
-
Restart
autofs
:1
sudo systemctl restart autofs
-
Check the mounted storage:
1
df -h