9.7.2. The exportfs Command
Every file system being exported to remote users with NFS, as well as the access level for those file systems, are listed in the
/etc/exportsfile. When the
nfsservice starts, the
/usr/sbin/exportfscommand launches and reads this file, passes control to
rpc.mountd(if NFSv2 or NFSv3) for the actual mounting process, then to
rpc.nfsdwhere the file systems are then available to remote users.
When issued manually, the
/usr/sbin/exportfscommand allows the root user to selectively export or unexport directories without restarting the NFS service. When given the proper options, the
/usr/sbin/exportfscommand writes the exported file systems to
rpc.mountdrefers to the
etabfile when deciding access privileges to a file system, changes to the list of exported file systems take effect immediately.
The following is a list of commonly-used options available for
- Causes all directories listed in
/etc/exportsto be exported by constructing a new export list in
/etc/lib/nfs/etab. This option effectively refreshes the export list with any changes made to
- Causes all directories to be exported or unexported, depending on what other options are passed to
/usr/sbin/exportfs. If no other options are specified,
/usr/sbin/exportfsexports all file systems specified in
- -o file-systems
- Specifies directories to be exported that are not listed in
/etc/exports. Replace file-systems with additional file systems to be exported. These file systems must be formatted in the same way they are specified in
/etc/exports. This option is often used to test an exported file system before adding it permanently to the list of file systems to be exported. Refer to Section 9.7.1, “The
/etc/exportsConfiguration File” for more information on
/etc/exports; only options given from the command line are used to define exported file systems.
- Unexports all shared directories. The command
/usr/sbin/exportfs -uasuspends NFS file sharing while keeping all NFS daemons up. To re-enable NFS sharing, use
- Verbose operation, where the file systems being exported or unexported are displayed in greater detail when the
exportfscommand is executed.
If no options are passed to the
exportfscommand, it displays a list of currently exported file systems. For more information about the
exportfscommand, refer to
exportfs with NFSv4
In Red Hat Enterprise Linux 6, no extra steps are required to configure NFSv4 exports as any filesystems mentioned are automatically available to NFSv2, NFSv3, and NFSv4 clients using the same path. This was not the case in previous versions.
To prevent clients from using NFSv4, turn it off by sellecting
RPCNFSDARGS= -N 4in