ハマログ

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

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日


関連記事

Dockerについてあれこれ

最近Dockerでローカル環境を構築したりしてるので、ここまでに調べた事・気づい…

Ubuntuの*** System restart required ***の内容を確認する

Ubuntuの起動時に*** System restart required *…

ApacheでContent Security Policy(CSP)を設定する

先日、脆弱性検査ツールで以下のレポートが出力されました。 Content-Sec…


← 前の投稿

次の投稿 →