質問・問題
Amazon EFS のファイルシステムを複数マウントしたときにエラーが発生し、マウントができません。
回答・解決方法
以下の手順で、systemd サービスファイルを作成することで、回避可能です。
作成ファイル
/etc/systemd/system/mount-nfs-sequentially.service
[Unit]
Description=Workaround for mounting NFS file systems sequentially at boot time
After=remote-fs.target
[Service]
Type=oneshot
ExecStart=/bin/mount -avt nfs4
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
ファイルを作成後、以下2つのコマンドを実行します。
-
sudo systemctl daemon-reload -
注意点
-
EFS マウントヘルパーを用いてマウントを行う場合は、上記で作成する systemd サービスファイルで指定した ExecStart 句を "ExecStart=/bin/mount -avt nfs4" ではなく、"ExecStart=/bin/mount -avt efs" とする必要があります。
【参考記事】/etc/fstab での複数の Amazon EFS ファイルシステムのマウントが失敗する