[EFS]EFSをEC2にマウント(IPアドレス経由)

AWSのEFS(Elastic File System)をEC2にIPアドレス経由でマウントします。

1. EC2にマウント

(1) マウントディレクトリの作成
マウントを行うディレクトリを作成します。
ここでは「/mnt/efs」とします。
# mkdir /mnt/efs

(2) EC2にマウント
[EFS]EFSファイルシステムの作成」の「3. EFSファイルシステムの作成」-「(5) アタッチ」- 「(b) IPアドレス経由(NFS クライアントの使用)」で表示されるmountコマンドをコピーします。

EC2にコマンドでマウントしてみます。
# mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 10.0.1.67:/ /mnt/efs
※「IPアドレス」および「マウントポイント」は実際の値を使用して下さい。

正常にマウントされたかを確認します。
# df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs  4.0M     0  4.0M   0% /dev
tmpfs          tmpfs     859M     0  859M   0% /dev/shm
tmpfs          tmpfs     344M  4.9M  339M   2% /run
efivarfs       efivarfs  128K  3.6K  120K   3% /sys/firmware/efi/efivars
/dev/nvme0n1p4 xfs       8.8G  1.1G  7.7G  13% /
/dev/nvme0n1p3 xfs       960M  170M  791M  18% /boot
/dev/nvme0n1p2 vfat      200M  7.1M  193M   4% /boot/efi
tmpfs          tmpfs     172M     0  172M   0% /run/user/1000
10.0.1.67:/    nfs4      8.0E     0  8.0E   0% /mnt/efs
マウントされていることを確認したら、ファイルの書き込みテストを行います。
# touch /mnt/efs/test.txt
「test.txt」が書き込まれていることを確認します。
# ls -al /mnt/efs/
一旦、アンマウントを行います。
# umount /mnt/efs/

(3) 自動マウント設定
サーバが再起動された際に自動マウントを行う設定をします。
# vi /etc/fstab
10.0.1.67:/ /mnt/efs nfs4 _netdev 0 0
※「IPアドレス」および「マウントポイント」は実際の値を使用して下さい。
# systemctl daemon-reload

マウントを確認します。
# mount -a
# df -hT
正常にマウントできていれば、OKです。

(4) 自動マウントが失敗する場合
最終更新:2025年04月08日 08:56