安装 NFS 客户端 - Amazon Elastic File System
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

安装 NFS 客户端

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

连接 EC2 实例和安装 NFS 客户端
  1. 连接到 EC2 实例。有关更多信息,请参阅《Amazon EC2 用户指南》中的连接到您的 EC2 实例

    密钥文件不能对 SSH 公开可见。您可以使用 chmod 400 filename.pem 命令设置这些权限。有关更多信息,请参阅为您的 Amazon EC2 实例创建密钥对

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

    $ sudo yum -y update $ sudo reboot
  3. 重启后,重新连接到您的 EC2 实例。

  4. 安装 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
  5. 使用以下命令启动 NFS 服务。对于 RHEL 7:

    $ sudo service nfs start

    对于 RHEL 8:

    $ sudo service nfs-server start
  6. 验证 NFS 服务已启动,如下所示。

    $ sudo service nfs 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.0Amazon Linux AMI 2016.09.0,您不需要安装 nfs-utils,因为它已默认包含在 AMI 中。

下一步:挂载您的文件系统

使用以下过程之一挂载您的文件系统。