ハマログ

株式会社イーツー・インフォの社員ブログ

EFSのサブディレクトリをマウントする

ちょっとハマったのでメモ
EFS マウントヘルパーを使用してマウントするによると、EFSをマウントする際はEFSのルートディレクトリからマウントするように指定されています。

以下、引用
以下のコマンドを使用してファイルシステムをマウントします。
sudo mount -t efs fs-12345678:/ /mnt/efs

または、転送時にデータの暗号化を使用する場合、次のコマンドを使用してファイルシステムをマウントできます。
sudo mount -t efs -o tls fs-12345678:/ /mnt/efs
今回、EFSのサブディレクトリをマウントしようと思い、以下のコマンドを実行したところ、マウントがエラーで失敗しました。
EFS側にフォルダがないため、マウントできないようです。
# sudo mount -t efs fs-99999999:/var/x/y/z/ /mnt/efs
mount.nfs4: mounting fs-99999999.efs.ap-northeast-1.amazonaws.com:/var/x/y/z/ failed, reason given by server: No such file or directory
そこで、以下の方法で対応しました。
1.親ディレクトリをマウント
cd /mnt
mkdir efs
sudo mount -t efs fs-99999999:/ /mnt/efs
2. efsにディレクトリを作成
cd /mnt/efs
mkdir x
cd x
mkdir y
cd y
mkdir z
3. マウント解除
cd /mnt
umount efs
rm -r efs
4. サブディレクトリをマウント
cd /mnt
mkdir efs
sudo mount -t efs fs-99999999:/x/y/z /mnt/efs
これでサブディレクトリをマウントすることができました。
AWSmountNFSumountディレクトリマウント

  kaneko tomo   2021年2月7日


関連記事

CloudWatch Logsに文字列を送ってみる

アプリケーションのログをCloudWatch Logsに送って、そのログをLam…

SSLセミナーにいってきました

「今更聞けないSSLのこと」のテーマのセミナーに参加 【イベント概要】 主  催…

CloudFormationで Instance Limit Exceeded エラー

はじめに CloudFormationでEC2インスタンスを作成する時に、Ins…


← 前の投稿

次の投稿 →