Skip to main content

Mounting NFS Share on Linux

This guide demonstrates how to connect a Linux server to a remote NFS storage, allowing files stored on the NFS server to be accessed as if they were on the local disk.

The process involves three main steps:

  1. Install the NFS client
  2. Mount the share
  3. Verify if the mount was done correctly

📄 Prerequisites

Before starting, make sure that:

  • The server is running a compatible Linux distribution (Ubuntu, Debian, CentOS, Rocky, AlmaLinux, etc.)
  • The server has connectivity to the NFS server
  • The NFS share is already configured on the server
  • The user has sudo permissions

🚀 Step 1 – Install the NFS client

First, install the package responsible for NFS protocol support on the operating system.

Debian / Ubuntu

sudo apt install nfs-common -y

RHEL / CentOS / AlmaLinux / Rocky

sudo dnf install nfs-utils -y

Older systems (CentOS 7)

sudo yum install nfs-utils -y
info

The package responsible for the NFS client may vary depending on the Linux distribution:

  • nfs-common → Debian / Ubuntu
  • nfs-utils → RHEL / CentOS / AlmaLinux / Rocky

These packages provide the necessary tools to access NFS shares.


➕ Step 2 – Mount the NFS share

After installing the NFS client, mount the shared directory from the server.

sudo mount IP_DO_SERVIDOR:/mnt/nfs_shared /mnt

Command structure

mount [servidor]:[diretório_exportado] [diretório_local]

Practical example

sudo mount 172.16.40.131:/mnt/storage /storage

After running the command, the contents of the remote directory will be accessible in the defined local directory.


Network Connectivity

The NFS share can be accessed using a private IP (recommended for internal networks, greater security, and lower latency) or public IP, provided the service is properly exposed and the necessary ports are open (especially 2049/TCP).

❌ Step 3 – Verify if the share was mounted

To confirm that the NFS share was mounted correctly, use:

df -h

If the mount was successful, the NFS storage will appear listed among the mounted file systems.


🔧 Make the mount permanent

The mount performed with the command mount is temporary.
After restarting the server, the share will be automatically unmounted.

To make the mount permanent, add the configuration to the file:

sudo nano /etc/fstab

Add the following line:

172.16.40.131:/mnt/storage /mnt nfs defaults,_netdev 0 0
tip

The _netdev parameter ensures that the system waits for the network to start before mounting the NFS during boot.


✅ Conclusion

After configuration, the Linux server will access the remote NFS storage as if it were a local directory, allowing file sharing between multiple servers.

This model is widely used in environments such as:

  • application clusters
  • containers
  • DevOps environments

🧠 Questions?

Contact technical support and send your question—we are available to help you!