在Ubuntu上挂载EFS

总的来说

由於在Amazon Linux上有很多資料,但在Ubuntu上很難找到解釋,所以我試著寫了一篇解釋。

创建EFS

这个地方有很多信息,所以我会选择省略。

安全组设置

请确认EFS页面上的安全组。

WS000002.JPG

允许从EC2实例向EFS的挂载目标的安全组添加NFS访问权限。

WS000000.JPG

请安装amazon-efs-utils工具。

安装binutils

$ sudo apt-get -y install binutils

从 GitHub 上获取源代码

$ git clone https://github.com/aws/efs-utils
$ cd efs-utils

构建并安装RPM软件包

$ ./build-deb.sh
# パッケージの確認
$ ls ./build/amazon-efs-utils*deb

构建 DEV 包

# DEV パッケージをインストール
$ sudo apt-get install -y ./build/amazon-efs-utils*deb
...
Setting up amazon-efs-utils (1.3) ...
Processing triggers for libc-bin (2.23-0ubuntu10) ...
Processing triggers for systemd (229-4ubuntu21.2) ...
Processing triggers for ureadahead (0.100.0-19) ...
$

进行攀登

我要确认DNS名称。

WS000001.JPG

创建一个目录。

sudo mkdir /mnt/efs

我要擺脫他。

sudo mount -t efs <DNS名>:/ /mnt/efs

如果希望在启动后自动挂载,请进行以下操作。

编辑/etc/fstab

sudo vi /etc/fstab

我将在下面进行补充。

<DNS名>:/ /mnt/efs efs defaults,_netdev 0 

确定

df -h

以上就是。

请参考

非常感谢您提供的参考网站:
https://dev.classmethod.jp/cloud/aws/install-amazon-efs-utils/
https://dev.classmethod.jp/etc/20181209-efs/

bannerAds