ハマログ

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

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日


関連記事

ALBだけでメンテナンスページを表示する

ウェブサイトのメンテナンス時に表示するメンテナンスページをALBだけで表示する方…

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

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

cronの編集

今更ながら昔習ったcronの編集方法です cronを作成・編集する際は cron…


← 前の投稿

次の投稿 →