Notes from Jacob K (for FreeBSD):
exports: define remote mount points for NFS mount requests. The exports file specifies mount points for the NFS mount protocol per the NFS server specifications.
/etc/exports - the default remote mount-point file
nfsd: remote NFS server, runs on a server machine to service NFS requests from client machines.
mountd: service remote NFS mount requests. It listens for service requests at the port indicated in the NFS server specification.
/var/run/mountd.pid - pid of currently running mountd
/var/db/mountdtab - current list of remote mounted file systems
rpcbind: universal addresses to RPC program number mapper. A server that converts RPC program numbers into universal addresses
/var/run/rpcbind.sock
See also rpcbind(3), rpcinfo(8)
rpc.lockd: NFS file locking daemon. Provides monitored and unmonitored file and record locking services in an NFS environment. Usually operates in conjunction with rpc.statd(8).
rpc.statd: host status monitoring daemon which works with rpc.lockd and rpc.statd (on other hosts) to monitor the status of specified hosts.
/var/db/statd.status
rc.conf: system configuration information, the place where the nfs server and it's startup option commands are stored so that the the appropriate servers for running NFS are started at boot.
mount_nfs: mount NFS file systems
Configuring NFS:
On the server:
*add these lines to /etc/rc.conf
rpcbind_enable=''YES''
nfs_server_enable=''YES''
mountd_flags=''-r''
(mountd runs automatically whenever the NFS server is started)
On the client:
nfs_client_enable=''YES''
Example /etc/exports entries:
/cdrom -ro host1 host2 host3
/home -alldirs 10.0.0.2 10.0.0.3 10.0.04
/a -maproot=root host.example.com box.example.org