NFS
Getting Ready
$ vagrant up
$ vagrant ssh
How to do it
From the man pages nfs, it fstab format and options for the nfs file systems.
In server
Install and configure
$ sudo yum install nfs* nfs-utils rpc-bind
$ sudo systemctl enable nfs-server rpcbind
$ sudo systemctl start nfs-server rpcbind
$ sudo systemctl status nfs-server
● nfs-server.service - NFS server and services
Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled; vendor preset: disabled)
Active: active (exited) since Tue 2016-05-31 11:14:35 IST; 8min ago
Process: 6801 ExecStopPost=/usr/sbin/exportfs -f (code=exited, status=0/SUCCESS)
Process: 6795 ExecStopPost=/usr/sbin/exportfs -au (code=exited, status=0/SUCCESS)
Process: 6790 ExecStop=/usr/sbin/rpc.nfsd 0 (code=exited, status=0/SUCCESS)
Process: 6814 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS)
Process: 6812 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
Main PID: 6814 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/nfs-server.service
May 31 11:14:35 centos7server systemd[1]: Starting NFS server and services...
May 31 11:14:35 centos7server systemd[1]: Started NFS server and services.
$ sudo systemctl status rpcbind
● rpcbind.service - RPC bind service
Loaded: loaded (/usr/lib/systemd/system/rpcbind.service; indirect; vendor preset: enabled)
Active: active (running) since Tue 2016-05-31 11:06:53 IST; 6s ago
Process: 5971 ExecStart=/sbin/rpcbind -w ${RPCBIND_ARGS} (code=exited, status=0/SUCCESS)
Main PID: 5973 (rpcbind)
CGroup: /system.slice/rpcbind.service
└─5973 /sbin/rpcbind -w
May 31 11:06:53 centos7server systemd[1]: Starting RPC bind service...
May 31 11:06:53 centos7server systemd[1]: Started RPC bind service.
$ sudo firewall-cmd --add-service=nfs --permanent
$ sudo firewall-cmd --add-service=rpc-bind --permanent
$ sudo firewall-cmd --reload
$ sudo mkdir /nfsdir
$ sudo vim /etc/exports
/nfsdir 192.168.56.101(rw,sync)
:wq
$ sudo exportfs -ravf
exporting 192.168.56.101:/nfsdir
$ sudo systemctl restart nfs-server
$ showmount -e
Export list for centos7server:
/nfsdir 192.168.56.101
In client
$ sudo yum install nfs-utils
$ sudo showmount -e
Export list for centos7server:
/nfsdir 192.168.56.101
$ sudo mkdir /nfsdata
For manually mount option
$ sudo mount -t nfs 192.168.56.101:/nfsdir /nfsdata
For permanent mount
$ sudo vim /etc/fstab
192.168.56.101:/nfsdir /nfsdata nfs defaults 0 0
:wq
$ sudo mount -a
$ df -TH