

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用网络文件系统挂载 EFS 文件系统
<a name="mounting-fs-old"></a>

在下文中了解如何安装网络文件系统（NFS）客户端，以及如何在 Amazon EC2 实例上挂载 Amazon EFS 文件系统。还可以找到用于在 `mount` 命令中指定文件系统的域名系统 (DNS) 名称的 `mount` 命令和可用选项的说明。此外，您还可以了解如何使用 `fstab` 文件在任何系统重新启动后自动重新挂载您的文件系统。

**注意**  
在本节中，您可以学习如何在没有 amazon-efs-utils软件包的情况下挂载 Amazon EFS 文件系统。要使用文件系统加密传输中的数据，您必须使用传输层安全性 (TLS) 挂载文件系统。为此，我们建议使用该 amazon-efs-utils软件包。有关更多信息，请参阅 [安装 Amazon EFS 客户端](using-amazon-efs-utils.md)。

**Topics**
+ [先决条件](#reqs-mount-nfs)
+ [NFS 支持](#mounting-fs-nfs-info)
+ [安装 NFS 客户端](mounting-fs-install-nfsclient.md)
+ [推荐的 NFS 挂载设置](mounting-fs-nfs-mount-settings.md)
+ [使用 DNS 名称在 Amazon EC2 上挂载](mounting-fs-mount-cmd-dns-name.md)
+ [使用 IP 地址挂载](mounting-fs-mount-cmd-ip-addr.md)

## 先决条件
<a name="reqs-mount-nfs"></a>

在可以挂载文件系统之前，请确保满足以下要求：
+ 创建、配置和启动相关 Amazon 资源。有关说明，请参阅[开始使用 Amazon EFS](getting-started.md)。
+ 为您的 Amazon EC2 实例创建 VPC 安全组，并挂载具有所需入站和出站访问权限的目标。有关更多信息，请参阅 [使用 VPC 安全组](network-access.md)。

## NFS 支持
<a name="mounting-fs-nfs-info"></a>

在 Amazon EC2 实例上挂载文件系统时，Amazon EFS 支持网络文件系统版本 4.0 和 4.1（NFSv4）协议。虽然支持 NFSv4.0，但我们建议您使用 NFSv4.1。在 Amazon EC2 实例上挂载 Amazon EFS 文件系统时，还需要使用支持所选的 NFSv4 协议的 NFS 客户端。运行 macOS Big Sur 的 Amazon EC2 Mac 实例仅支持 NFS v4.0。

Amazon EFS 不支持 `nconnect` 挂载选项。

**注意**  
对于 Linux 内核版本 5.4.\$1，Linux NFS 客户端使用 128 KB 的默认 `read_ahead_kb` 值。我们建议将此值增加到 15 MB。有关更多信息，请参阅 [优化 NFS read\$1ahead\$1kb 的大小](performance-tips.md#efs-perf-optimize-nfs-read-ahead)。

为获得最佳性能以及避免出现各种已知的 NFS 客户端错误，我们建议您使用最新的 Linux 内核。如果使用的是企业 Linux 发行版，我们建议您使用以下版本：
+ Amazon Linux 2
+ Amazon Linux 2017.09 或更高版本
+ 红帽企业 Linux（以及诸如 CentOS 之类的衍生产品）版本 8 及更高版本
+ Ubuntu 16.04 LTS 和更新版本
+ SLES 12 Sp2 或更高版本

如果使用其他发行版或自定义内核，我们建议您使用内核 4.3 或更高版本。要解决从 EC2 实例使用 Amazon EFS 时与某些 AMI 或内核版本相关的问题，请参阅[排查 AMI 和内核问题](troubleshooting-efs-ami-kernel.md)。

**注意**  
不支持使用运行 Microsoft Windows 的 Amazon EC2 实例挂载 EFS 文件系统。