Network Filesystems
NFS
Mounting an NFS Share
To mount an NFS share, start by installing the nfs-utils and sv-netmount
packages.
Before mounting an NFS share, enable
the statd, rpcbind, and netmount services. If the server supports nfs4,
the statd service isn't necessary.
To mount an NFS share:
# mount -t <mount_type> <host>:/path/to/sourcedir /path/to/destdir
<mount_type> should be nfs4 if the server supports it, or nfs otherwise.
<host> can be either the hostname or IP address of the server.
Mounting options can be found in mount.nfs(8), while unmounting options can be found in umount.nfs(8).
For example, to connect /volume on a server at 192.168.1.99 to an existing
/mnt/volume directory on your local system:
# mount -t nfs 192.168.1.99:/volume /mnt/volume
To have the directory mounted when the system boots, add an entry to fstab(5):
192.168.1.99:/volume /mnt/volume nfs rw,hard 0 0
Refer to nfs(5) for information about the available mounting options.
Setting up a server (NFSv4, Kerberos disabled)
To run an NFS server, start by installing the nfs-utils package.
Edit /etc/exports to add a shared volume:
/storage/foo *.local(rw,no_subtree_check,no_root_squash)
This line exports the /storage/foo directory to any host in the local domain,
with read/write access. For information about the no_subtree_check and
no_root_squash options, and available options more generally, refer to
exports(5).
Finally, enable the rpcbind, statd,
and nfs-server services.
This will start your NFS server. To check if the shares are working, use the showmount(8) utility to check the NFS server status:
# showmount -e localhost
You can use nfs.conf(5) to configure your server.