翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
チュートリアル: 書き込み可能なユーザーごとのサブディレクトリを作成し、再起動時の自動再マウントを設定する
Amazon EFS ファイルシステムを作成し、それを EC2 インスタンスにローカルでマウントすると、ファイルシステムルート
という空のディレクトリが公開されます。一般的なユースケースの 1 つは、EC2 インスタンスで作成した各ユーザーのために、このファイルシステムルートの下に「書き込み可能な」サブディレクトリを作成し、それをユーザーのホームディレクトリにマウントすることです。これにより、ユーザーがホームディレクトリに作成したすべてのファイルとサブディレクトリは、Amazon EFS ファイルシステム上に作成されます。
このチュートリアルでは、最初に「mike」というユーザーを EC2 インスタンスに作成します。その後、ユーザー mike のホームディレクトリに Amazon EFS サブディレクトリをマウントします。また、このチュートリアルでは、システムが再起動した場合にサブディレクトリを自動で再マウントするよう設定する方法を説明します。
たとえば、Amazon EFS ファイルシステムを作成し、EC2 インスタンスのローカルディレクトリにマウントしたとします。EFSroot
という名前にしましょう。
注記
開始の演習に従い、EC2 インスタンスに Amazon EFS ファイルシステムを作成し、マウントします。
以下の手順では、ユーザー (mike) を作成し、ユーザーのためのサブディレクトリを作成し (EFSroot
/mike
)、ユーザー mike をサブディレクトリの所有者にして完全なアクセス許可を付与し、最後にユーザーのホームディレクトリ (/home/mike
) に Amazon EFS サブディレクトリをマウントします。
-
ユーザー mike の作成:
-
EC2 インスタンスにログインします。ルート権限を使用して (この場合は
sudo
コマンドを使用して)、ユーザーmike
を作成し、パスワードを割り当てます。$ sudo useradd -c "Mike Smith" mike $ sudo passwd mike
これにより、ユーザーのホームディレクトリ /home/mike も作成されます。
-
-
ユーザー
のために
EFSrootmike
下にサブディレクトリを作成します。-
mike
EFSroot下にサブディレクトリ
を作成します。$ sudo mkdir /
EFSroot
/mikeEFSroot
をローカルディレクトリ名と置き換える必要があります。 -
ルートユーザーとルートグループがサブディレクトリ
/mike
の所有者となります (ls -l
コマンドを使用してこれを確認できます)。ユーザーmike
に対してこのサブディレクトリに対する完全なアクセス権限を有効にするには、ディレクトリの所有権をmike
に付与します。$ sudo chown mike:mike /
EFSroot
/mike
-
-
mount
コマンドを使用し、mike のホームディレクトリにサブディレクトリEFSroot
/mike をマウントします。$ sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport
mount-target-DNS
:/mike /home/mikemount-target-DNS
アドレスがリモート Amazon EFS ファイルシステムのルートを識別します。
これで、ユーザー mike のホームディレクトリは、Amazon EFS ファイルシステムにあるサブディレクトリで、mike により書き込み可能となりました。このマウントターゲットをアンマウントすると、再マウントしない限りユーザーは EFS ディレクトリにアクセスできず、これにはルート権限が要求されます。
再起動時の自動再マウント
fstab
ファイルを使用して再起動後にファイルシステムを自動的に再マウントできます。詳細については、「Amazon EFS ファイルシステムの自動マウント」を参照してください。