

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

# 安装 NFS 客户端
<a name="mounting-fs-install-nfsclient"></a>

要在 Amazon EC2 实例上挂载 EFS 文件系统，首先需要安装 NFS 客户端。要连接到 EC2 实例并安装 NFS 客户端，您需要 EC2 实例的公有 DNS 名称和用户名称进行登录。实例的用户名通常为 `ec2-user`。

**连接 EC2 实例和安装 NFS 客户端**

1. 连接到 EC2 实例。有关更多信息，请参阅《Amazon EC2 用户指南》**中的[连接到您的 EC2 实例](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect.html)。

   密钥文件不能对 SSH 公开可见。您可以使用 **chmod 400 *filename*.pem** 命令设置这些权限。有关更多信息，请参阅[为您的 Amazon EC2 实例创建密钥对](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-key-pairs.html)。

1. (可选) 获取更新并重启。

   ```
   $ sudo yum -y update 
               $  sudo reboot
   ```

1. 重启后，重新连接到您的 EC2 实例。

1. 安装 NFS 客户端。

   如果您使用的是 Amazon Linux AMI 或 Red Hat Linux AMI，请使用以下命令安装 NFS 客户端。

   ```
   $ sudo yum -y install nfs-utils
   ```

   如果您使用的是 Ubuntu Amazon EC2 AMI，请使用以下命令安装 NFS 客户端。

   ```
   $ sudo apt-get -y install nfs-common
   ```

1. 使用以下命令启动 NFS 服务：

   ```
   $ sudo service nfs-server start
   ```

1. 验证 NFS 服务已启动，如下所示。

   ```
   $ sudo service nfs-server status
   Redirecting to /bin/systemctl status nfs.service
   ● nfs-server.service - NFS server and services
      Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled)
      Active: active (exited) since Wed 2019-10-30 16:13:44 UTC; 5s ago
     Process: 29446 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS)
     Process: 29441 ExecStartPre=/bin/sh -c /bin/kill -HUP `cat /run/gssproxy.pid` (code=exited, status=0/SUCCESS)
     Process: 29439 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
    Main PID: 29446 (code=exited, status=0/SUCCESS)
      CGroup: /system.slice/nfs-server.service
   ```

如果您使用自定义内核（即构建自定义 AMI），则至少需要包含 NFSv4 .1 客户端内核模块和正确的 NFS4 用户空间挂载帮助程序。

**注意**  
如果在启动 Amazon EC2 实例时选择 **Amazon Linux AMI 2016.03.0** 或 **Amazon Linux AMI 2016.09.0**，您不需要安装 `nfs-utils`，因为它已默认包含在 AMI 中。

**下一步：挂载您的文件系统**  
使用以下过程之一挂载您的文件系统。
+ [使用 DNS 名称在 Amazon EC2 上挂载](mounting-fs-mount-cmd-dns-name.md)
+ [使用 IP 地址挂载](mounting-fs-mount-cmd-ip-addr.md)
+ [自动挂载 EFS 文件系统使用 NFS 在 EC2 Linux 或 Mac 实例上启用自动挂载](nfs-automount-efs.md)