Thursday, December 26, 2013

Configuring NFS on Linux



NFS (Network File System) is a protocol used by UNIX/Linux computers to share disks across a network. Similar to the Common Internet File Services (CIFS) protocol used by Windows, NFS is older and more light-weight, and performs much more efficiently on UNIX and Linux systems.

1- First connect as root and create the folder to be shared
[root@rac2 /]# mkdir rmanbkup
[root@rac2 /]# cd /rmanbkup

2- Open /etc/exports as root using your favourite text editor. If this file doesn't exist you will need to create it. Add the following to the file:

/rmanbkup 132.35.21.0/255.255.255.0(rw)

This line shares the /rmanbkup directory with all machines on the 132.35.21.0 network and allows each machine to have both read and write access to the share. Change this network address to one that is appropriate for your network. Read only access can be specified by changing (rw) to (ro).


You can individually specify a list of machines that will have access to the share, and tailor the access each machine has to the share, using a line such as:
/rmanbkup 132.35.21.2(rw) 132.35.21.3(ro)

2- Start NFS Server ,the method used to start the NFS server will depend on your distribution. Under most distributions, e.g. Red Hat Linux, you can start the NFS server by typing in a shell as root:
[root@rac2 /]# /etc/init.d/nfs start


 3- Mount NFS share as root the machine where you want to access the share, NFS shares are mounted like a local hard disk, using the mount command.
To mount an NFS share you will need to know the hostname or IP of the NFS server and the directory on the server in which the NFS share is located.

[root@rac1 ~]# mkdir /rmanbkupShared
[root@rac1 ~]# mount -t nfs 132.35.21.178:/rmanbkup /rmanbkupShared

Some Useful NFS commands:

To see what filesystems are exported
[root@rac2 /]# exportfs
/rmanbkup     

 use exportfs -ra to force NFS to re-read the configuration.
[root@rac2 /]# exportfs
/rmanbkup     
[root@rac2 /]# exportfs -ra
[root@rac2 /]# exportfs
/sh           

No comments:

Post a Comment