Install NFS server in Debian|ubuntu|Linuxmint

Network File System (NFS) is a network file system protocol originally developed by Sun Microsystems in 1984,

it was developed to allow machines to mount a disk partition on a remote machine as if it were a local disk. It allows for fast, seamless sharing of files across a network.

It also gives the potential for unwanted people to access your hard drive over the network (and thereby possibly read your email and delete all your files as well as break into your system) if you set it up incorrectly. Now we will show you how

to install NFS server .

3 important packages are needed: nfs-kernel-server nfs-common portmap

First install them using the command

#sudo apt-get install nfs-kernel-server nfs-common portmap

NFS Server Configuration

NFS exports from a server are controlled by the file /etc/exports. Each line begins with the absolute path of a directory to be exported, followed by a space-seperated list of allowed clients.

to export /unixdata directory add this to /etc/export .


youb cam change the Ip adress with hostname of hostname of nfs-clients

  • rw : Allow clients to read as well as write access

  • ro : Read only access

  • insecure : Tells the NFS server to use unpriveledged ports (ports > 1024).

  • no_subtree_check : If the entire volume (/users) is exported, disabling this check will speed up transfers.

  • async : async will speed up transfers.

If you make changes to /etc/exports on a running NFS server, you can make these changes effective by issuing the command:

#exportfs -a

now back to NFS linux client

#mkdir /unixdata
#mount /unixdata

now with df -h of mount command , you can see the partition add

you can see from the client all shared directroy with

#showmount -a 

Links :