Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

8.2. 配置 NFS 客户端

mount 命令在客户端上挂载 NFS 共享。其格式如下:
# mount -t nfs -o options server:/remote/export /local/directory
这个命令使用以下变量:
options
以逗号分隔的挂载选项列表 ; 有关有效 NFS 挂载选项的详情,请参考 第 8.4 节 “常用 NFS 挂载选项”
server
导出您要挂载的文件系统的服务器的主机名、IP 地址或完全限定域名
/remote/export
server 导出的文件系统或目录,即您要挂载的目录
/local/directory
挂载 /remote/export 的客户端位置
Red Hat Enterprise Linux 7 中使用的 NFS 协议版本由 挂载选项 nfsversvers 标识。默认情况下,mount 使用带有 mount -t nfs 的 NFSv4。如果服务器不支持 NFSv4,客户端会自动缩减到服务器支持的版本。如果使用 nfsvers/vers 选项传递服务器不支持的特定版本,挂载会失败。文件系统类型 nfs4 也可用于旧原因;这等同于运行 mount -t nfs -o nfsvers=4 host:/remote/export /local/directory
如需更多信息,请参阅 man mount
如果 NFS 共享是手动挂载的 ,则重新引导后不会自动挂载共享。Red Hat Enterprise Linux 提供了两种方法来在引导时自动挂载远程文件系统: /etc/fstab 文件和 autofs 服务。如需更多信息,请参阅 第 8.2.1 节 “使用 /etc/fstab挂载 NFS 文件系统”第 8.3 节 “autofs

8.2.1. 使用 /etc/fstab挂载 NFS 文件系统

从另一台计算机挂载 NFS 共享的另一个方法是向 /etc/fstab 文件中添加一行。行必须指定 NFS 服务器的主机名、要导出的服务器上的目录,以及 NFS 共享要挂载在本地计算机上的目录。您必须是 root 用户才能修改 /etc/fstab 文件。

例 8.1. 语法示例

/etc/fstab 中行的一般语法如下:
server:/usr/local/pub    /pub   nfs    defaults 0 0
在执行此命令之前,客户端计算机上必须存在挂载点 /pub。将这一行添加到客户端系统上的 /etc/fstab 后,使用命令 mount /pub,挂载点 /pub 是从服务器挂载的。
挂载 NFS 导出的有效 /etc/fstab 条目应包含以下信息:
server:/remote/export /local/directory nfs options 0 0
变量 server/remote/export/local/directoryoptions 与手动挂载 NFS 共享时所用的一样。如需更多信息,请参阅 第 8.2 节 “配置 NFS 客户端”
注意
在读取 /etc/fstab 之前,客户端上必须存在挂载点 /local/directory。否则,挂载会失败。
编辑 /etc/fstab 后,重新生成挂载单元,以便您的系统注册新配置:
# systemctl daemon-reload

其它资源

  • 有关 /etc/fstab 的详情,请参考 man fstab