ハマログ

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

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日


関連記事

サーバーを再構築したらSSH接続時にエラー(host key has changed and you have requested strict checking. Host key verification failed.)

AWSで踏み台サーバーをt4系のインスタンスに変更しようとしたところ、アーキテク…

Amazon EBS スナップショットライフサイクルの自動化

いままでAWSでEBSのスナップショットをCloudWatch Eventsかス…

AWS EC2でファイル共有 東京はまだだけど米国サーバーでEFS試してみる

こんにちはいけしまです。前回のブログ更新から5ヶ月もたってしまいました。すみませ…


← 前の投稿

次の投稿 →