4.10. 常用的 NFS 挂载选项


以下是挂载 NFS 共享时常用的选项。您可以在 /etc/fstab 设置和 autofs automapper 中,将这些选项与 mount 命令一起使用。

lookupcache=mode
指定内核应该如何管理给定挂载点的目录条目缓存。mode 的有效参数为 allnonepositive
nfsvers=version

指定要使用哪个 NFS 协议版本,其中 version 为 344.04.14.2。这对于运行多个 NFS 服务器的主机很有用,或者禁止使用较低版本重试挂载。如果没有指定版本,客户端首先尝试版本 4.2,然后向下协商,直到找到服务器支持的版本。

选项 vers 等同于 nfsvers ,出于兼容性的原因包含在此发行版本中。

noacl
关闭所有 ACL 处理。当与最新的 ACL 技术不兼容的旧 Red Hat Enterprise Linux 版本交互时,可能需要这样做。
nolock
禁用文件锁定。当您连接到非常旧的 NFS 服务器时,可能需要此设置。
noexec
防止在挂载的文件系统中执行二进制文件。这在系统挂载不兼容二进制文件的非 Linux 文件系统时有用。
nosuid
禁用 set-user-identifierset-group-identifier 位。这可防止远程用户通过运行 setuid 程序获得更高的特权。
retrans=num
NFS 客户端在尝试进一步恢复操作前,其重试请求的次数。如果没有指定 retrans 选项,NFS 客户端对每个 UDP 请求尝试三次,对每个 TCP 请求尝试两次。
timeo=num
NFS 客户端在重试 NFS 请求前,其等待响应的的时间(以十分之一秒为单位)。对于 TCP 上的 NFS,默认的 timeo 值为 600 (60 秒)。NFS 客户端执行线性回退:在每次重新传输后,超时增加 timeo ,最多到 600 秒。
port=num
指定 NFS 服务器端口的数字值。对于 NFSv3,如果 num 为 0(默认值),或未指定,则 mount 查询远程主机上的 rpcbind 服务,以获得要使用的端口号。对于 NFSv4,如果 num 为 0, 则 mount 查询 rpcbind 服务,但如果未指定,则使用标准的 NFS 端口号 TCP 2049,且不再检查远程 rpcbind
rsize=numwsize=num

这些选项设定单一 NFS 读写操作传输的最大字节数。

rsizewsize 没有固定的默认值。默认情况下,NFS 使用服务器和客户端都支持的最大的可能值。在 Red Hat Enterprise Linux 9 中,客户端和服务器的最大值为 1,048,576 字节。详情请查看 rsize 和 wsize 的默认和最大值是什么?Kbase 文章。

sec=options

用于访问挂载导出上文件的安全选项。options 值是冒号分隔的一个或多个安全选项的列表。

默认情况下,客户端尝试查找一个客户端和服务器都支持的安全选项。如果服务器不支持任何所选的选项,挂载操作失败。

可用选项:

  • sec=sys 使用本地 UNIX UID 和 GID。它们使用 AUTH_SYS 验证 NFS 操作。
  • sec=krb5 使用 Kerberos V5 ,而不是本地 UNIX UID 和 GID 来验证用户。
  • sec=krb5i 使用 Kerberos V5 进行用户身份验证,并使用安全校验和执行 NFS 操作的完整性检查,以防止数据被篡改。
  • sec=krb5p 使用 Kerberos V5 进行用户身份验证、完整性检查,并加密 NFS 流量以防止流量嗅探。这是最安全的设置,但它也会涉及最大的性能开销。

其它资源

  • 在您的系统上 mount (8) 和 'nfs (5)'man page
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.