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 协议版本由 挂载选项 nfsvers 或 vers 标识。默认情况下,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/directory 和 options 与手动挂载 NFS 共享时所用的一样。如需更多信息,请参阅 第 8.2 节 “配置 NFS 客户端”。
注意
在读取
/etc/fstab
之前,客户端上必须存在挂载点 /local/directory。否则,挂载会失败。
编辑
/etc/fstab
后,重新生成挂载单元,以便您的系统注册新配置:
#
systemctl daemon-reload
其它资源
- 有关
/etc/fstab
的详情,请参考 man fstab。