NFS ( Network file systems ) is used to share files with other computers over the network.
It is mainly used for centralized home folders. This article explains, how to setup NFS server on ubuntu 14.04 . also explains about mounting nfs shares on client machines (Centos and ubuntu).
Step 1 » Update the repositories.sudo apt-get update
Step 2 » Install nfs server package by typing the command.sudo apt-get install nfs-kernel-server
Step 3 » Make directory you want to share with other computers. sudo mkdir /shome
Step 4 » Here /etc/exports is the main config file for NFS.
See the below examples and add share directories to the config file based on your requirement.
#Share access to all networks /shome *(rw,sync,no_root_squash) #Share access to particular network /shome1 192.168.1.1/24(rw,sync,no_root_squash) #Share access to particular host /shome2 host.example.com(rw,sync,no_root_squash) /shome3 192.168.1.200(rw,sync,no_root_squash) #Share access to all hosts in particular domain /shome4 *.krizna.com(rw,sync,no_root_squash)
Step 5 » Start service by the below command.sudo /etc/init.d/nfs-kernel-server start
Step 6 » Now check the NFS share status.krizna@leela:~$ sudo exportfs -u
/shome1 192.168.1.1/24
/shome2 192.168.1.200
/shome3 *.krizna.com
/shome world
That’s it .. NSF server config is over .. Continue for Client setup.
Step 1 » Install nfs client and dependencies .sudo apt-get install nfs-common rpcbind
Step 2 » Create a directory /rhome .sudo mkdir /rhome
Step 3 » Mount the remote share /shome on local directory /rhome.sudo mount 192.168.1.10:/shome /rhome
add the following line in /etc/fstab file for permanent mount.192.168.1.10:/shome /rhome nfs rw,sync,hard,intr 0 0
Step 4 » Check the mounted share directory using mount command.krizna@client:~$ mount
rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw)
192.168.1.10:/shome on /rhome type nfs (rw,vers=4,addr=192.168.1.10,clientaddr=192.168.1.201)
Now local rhome is remote NFS directory . whatever data copied to that folder will be stored in remote directory /shome.
The below steps can be used on REDHAT and Fedora .
Step 1 » Install nfs client and dependenciesyum install nfs-utils nfs-utils-lib
Step 2 » Create a directory /rhome .mkdir /rhome
Step 3 » Mount remote NFS share directory shome on rhome local directory. mount 192.168.1.10:/shome /rhome
add the following line in /etc/fstab file for permanent mount.192.168.1.10:/shome/ /rhome/ nfs rw,sync,hard,intr 0 0
File will looks like
devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 192.168.1.10:/shome/ /rhome/ nfs rw,sync,hard,intr 0 0
Step 4 » Check the mount status by the below command.[root@client ~]# mount
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)
192.168.1.10:/shome on /rhome type nfs (rw,vers=4,addr=192.168.1.10,clientaddr=192.168.1.200)
Now local rhome is remote NFS directory . whatever data copied to that folder will be stored in remote directory /shome.
Reference : NSF setup on ubuntu 14.04
Visual Studio Code is a popular code editor which is lightweight and cross platform application.…
MySQL workbench is a GUI tool for managing MySQL database system. It is used by…
Android Studio is a popular development software used especially for developing android applications. It is…
Google chrome is a most popular web browser developed by google. It was developed to…
Zoom is a popular video conferencing software. It is commonly used for conducting online meetings,…
TeamViewer is a popular application for desktop sharing and remote control. It is available for…