

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 既存の EC2 Linux インスタンスでの自動マウントの有効化
<a name="mount-fs-auto-mount-update-fstab"></a>

`/etc/fstab` ファイルには、ファイルシステムに関する情報が含まれています。インスタンスの起動中に実行される `mount -a` コマンドは、`/etc/fstab` に示されているすべてのファイルシステムをマウントします。この手順では、Amazon EC2 Linux インスタンス上の `/etc/fstab` を手動で更新して、インスタンスの再起動時にインスタンスが EFS マウントヘルパーを使用して EFS ファイルシステムを自動的に再マウントするようにします。

**注記**  
EFS ファイルシステムは、macOS Big Sur または Monterey を実行している EC2 Mac インスタンス上で EFS マウントヘルパーを使用した `/etc/fstab` による自動マウントをサポートしていません。代わりに、[NFS と `/etc/fstab`](nfs-automount-efs.md)を使用して、macOS Big Sur と Monterey を実行している EC2 Mac インスタンスにファイルシステムを自動的にマウントできます。

この方法では、EFS マウントヘルパーを使用してファイルシステムをマウントします。マウントヘルパーは、`amazon-efs-utils` というツールセットの一部です。

これらの `amazon-efs-utils` ツールは、Amazon Linux および Amazon Linux 2 の Amazon マシンイメージ (AMI) にインストールできます。`amazon-efs-utils` の詳細については、「[Amazon EFS クライアントの手動インストール](using-amazon-efs-utils.md)」を参照してください。Red Hat Enterprise Linux (RHEL) など、他の Linux ディストリビューションを使用している場合は、`amazon-efs-utils` を手動でビルドおよびインストールします。詳細については、「[他の Linux ディストリビューションで amazon-efs-utils パッケージをインストールする](installing-amazon-efs-utils.md#installing-other-distro)」を参照してください。

## 前提条件
<a name="mount-helper-fstab-prereqs"></a>

この手順を正常に実装するには、以下の要件を満たす必要があります。
+ 自動的に再マウントする EFS ファイルシステムが既に作成されています。詳細については、「[コンソールを使用したクイック作成](creating-using-create-fs.md#gs-step-two-create-efs-resources)」を参照してください。
+ EFS ファイルシステムを自動的に再マウントするように設定する EC2 Linux インスタンスは既に作成されています。
+ EFS マウントヘルパーは EC2 Linux インスタンスにインストールされます。詳細については、「[Amazon EFS クライアントの手動インストール](using-amazon-efs-utils.md)」を参照してください。

## /etc/fstab ファイルの更新
<a name="update-fstab-file"></a>

EC2 Linux インスタンスの /etc/fstab を更新すると、インスタンスの再起動時に、インスタンスで EFS マウントヘルパーを使用して自動的に EFS ファイルシステムを再マウントできます。この設定を行うには、次の手順を実行します。

**EC2 インスタンスで / etc / fstab ファイルを更新するには**

1. EC2 インスタンスに接続します。詳細については、「*Amazon EC2 ユーザーガイド*」の「[EC2 インスタンスに接続する](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect.html)」を参照してください。

1. エディタで `/etc/fstab` ファイルを開きます。

1. IAM 認可または EFS アクセスポイントを使用した自動マウントの場合:
   + インスタンスプロファイルを持つ EC2 インスタンスに対して IAM 認可によるマウントを自動的に行うには、`/etc/fstab` ファイルに次の行を追加します。

     ```
     {{file-system-id}}:/ {{efs-mount-point}} efs _netdev,noresvport,tls,iam 0 0
     ```
   + 認証情報ファイルを使用して Linux インスタンスに対して IAM 認可によるマウントを自動的に行うには、`/etc/fstab` ファイルに次の行を追加します。

     ```
     {{file-system-id}}:/ {{efs-mount-point}} efs _netdev,noresvport,tls,iam,awsprofile={{namedprofile}} 0 0
     ```
   + EFS アクセスポイントを使用してファイルシステムを自動的にマウントするには、`/etc/fstab` ファイルに次の行を追加します。

     ```
     {{file-system-id}}:/ {{efs-mount-point}} efs _netdev,noresvport,tls,accesspoint={{access-point-id}} 0 0
     ```
**警告**  
ファイルシステムを自動的にマウントする場合、ネットワークファイルシステムを識別するために使用された `_netdev` オプションを使用します。`_netdev` が見つからない場合、EC2 インスタンスはレスポンスを停止する可能性があります。この結果は、コンピューティングインスタンスがネットワークを開始後、ネットワークファイルシステムを初期化する必要があるためです。詳細については、「[自動マウントが失敗してインスタンスがレスポンスしない](troubleshooting-efs-mounting.md#automount-fails)」を参照してください。

   詳細については、「[IAM 認可を使用してマウントする](mounting-IAM-option.md)」および「[Amazon EFS アクセスポイントを使用してマウントする](mounting-access-points.md)」を参照してください。

1. 変更をファイルに保存します。

**注記**  
場合によっては、マウントされた EFS ファイルシステムのステータスに関係なく、EC2 インスタンスの起動が必要になることがあります。そのような場合は、`/etc/fstab` ファイルに記載されているファイルシステムのエントリに `nofail` オプションを追加します。

`/etc/fstab` ファイルに追加したコードの行は以下のようになります。


| フィールド | 説明 | 
| --- | --- | 
| `{{file-system-id}}:/` | EFS ファイルシステムの ID。この ID は、コンソールから取得することも、CLI または AWS SDK からプログラムで取得することもできます。 | 
| `{{efs-mount-point}}` | EC2 インスタンス上の EFS ファイルシステムのマウントポイントです。 | 
| `efs` | ファイルシステムのタイプ。マウントヘルパーを使用している場合、このタイプは常に `efs` です。 | 
| `mount options` | ファイルシステムのマウントオプション。以下はオプションのカンマ区切りのリストです。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/efs/latest/ug/mount-fs-auto-mount-update-fstab.html) | 
| `0` | ゼロ以外の値の場合、ファイルシステムを `dump` でバックアップする必要があることを示します。EFS の場合、この値は `0` になっている必要があります。 | 
| `0` | 起動時に `fsck` がファイルシステムをチェックする順序。EFS ファイルシステムの場合、起動時に `fsck` を実行すべきでないことを示すにはこの値を `0` にします | 