ハマログ

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

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日


関連記事

VagrantとAnsibleで仮想環境のCentOS6.5にWordPress環境構築!WebサーバーはNginxですか?(前編)

はいどーも! てるおです。 はいどーも!に見出しタグを使って元気感を演出していま…

Auroraインスタンスに外部から直接アクセスする

Auroraのインスタンスに外部から直接接続する設定です。 AWSコンソールでR…

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

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


← 前の投稿

次の投稿 →