To set up NFS on CentOS and/or RedHat enterprise Linux the following package should be installed:
# yum install nfs-utils Loaded plugins: product-id, rhnplugin, security, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. This system is receiving updates from RHN Classic or RHN Satellite. Excluding Packages in global exclude list Finished Excluding Packages from Red Hat Enterprise Linux (v. 5 for 64-bit x86_64) Finished Setting up Install Process Package 1:nfs-utils-1.0.9-71.el5.x86_64 already installed and latest version Nothing to do
If you see error while trying to start nfs service:
# /etc/init.d/nfs start Starting NFS services: [ OK ] Starting NFS quotas: Cannot register service: RPC: Unable to receive; errno = Connection refused rpc.rquotad: unable to register (RQUOTAPROG, RQUOTAVERS, udp). [FAILED] Starting NFS daemon: [FAILED]
check if portmapper service is working:
# rpcinfo -p rpcinfo: can't contact portmapper: RPC: Remote system error - Connection refused #
If not, add portmap service to auto start:
# chkconfig portmap on
Start the portmap serice:
# service portmap start Starting portmap: [ OK ]
When portmap service is started it should show some output like:
# rpcinfo -p program vers proto port 100000 2 tcp 111 portmapper 100000 2 udp 111 portmapper #
You should start nfs service
# service nfs start Starting NFS services: [ OK ] Starting NFS quotas: [ OK ] Starting NFS daemon: [ OK ] Starting NFS mountd: [ OK ] #
Add an entry what folder do you want to share to configuration file /etc/exports
/home/taras/backups/shared 11.22.3.4/255.255.255.0(rw,sync)
Where 11.22.3.4 IP address of remote side where you will mount shared folder.
You can also add IP to configuration file:
# more /etc/hosts.allow # # hosts.allow This file describes the names of the hosts which are # allowed to use the local INET services, as decided # by the '/usr/sbin/tcpd' server. # ALL: 11.22.3.4
Create folder /mnt/shared and mount remote folder in it
# mkdir -pv /mnt/shared # mount shkodenko.com:/home/taras/backups/shared /mnt/shared -o nolock