

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

# NFS を使用した EC2 Linux または Mac インスタンスでの自動マウントの有効化
<a name="nfs-automount-efs"></a>

EC2 Linux および Mac インスタンスを対象に、NFS を使用して EFS マウントヘルパーなしで Amazon EC2 の `/etc/fstab` ファイルを更新します。

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

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

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

1. EFS マウントヘルパーの代わりに NFS を使って使用してファイルシステムを自動的にマウントするには、`/etc/fstab` ファイルに次の行を追加します。
   + {{file\_system\_id}} を、マウントするファイルシステムの ID に置き換えます。
   + {{aws-region}} AWS リージョン を、 などのファイルシステムの に置き換えます`us-east-1`。
   + {{mount\_point}} をファイルシステムのマウントポイントに置き換えます。

   ```
   {{file_system_id}}.efs.{{aws-region}}.amazonaws.com:/ {{mount_point}} nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport,_netdev 0 0
   ```

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


| フィールド | 説明 | 
| --- | --- | 
| `{{file-system-id}}:/` | EFS ファイルシステムの ID。この ID は、コンソールから取得することも、CLI または AWS SDK からプログラムで取得することもできます。 | 
| `{{efs-mount-point}}` | EC2 インスタンス上の EFS ファイルシステムのマウントポイントです。 | 
| `nfs4` | ファイルシステムのタイプを指定します。 | 
| `mount options` | ファイルシステムのマウント・オプションのカンマ区切りリスト:+  `nfsvers=4.1` — NFS v4.1 の使用を指定します。 <br />+  `rsize=1048576` - パフォーマンスを向上させるために、EFS ファイルシステム上のファイルからデータを読み取るときに、各ネットワーク読み取りリクエストに対して NFS クライアントが受信できるデータの最大バイト数を設定します。`1048576` は可能な最大サイズです。 <br />+  `wsize=1048576` -パフォーマンスを向上させるために、EFS ファイルシステム上のファイルにデータを書き出します。各ネットワーク書き込みリクエストに対して NFS クライアントが送信できるデータの最大バイト数を設定します。`1048576` は可能な最大サイズです。 <br />+  `hard` - NFS リクエストがタイムアウトした後の NFS クライアントのリカバリ動作を設定します。これにより、NFS リクエストは、サーバーが応答するまで無期限に再試行されます。データの整合性を確保できるように、ハードマウントオプション (`hard`) を使用することをお勧めします。`soft` マウントを使用する場合は、`timeo` パラメータを `150` デシ秒 (15 秒) 以上に設定してください。これにより、ソフトマウントに固有のデータ破損が生じるリスクを最小限に抑えることができます。 <br />+  `timeo=600` - NFS クライアントがレスポンスを待機するのに要するタイムアウト値を設定してから、リクエストを 600 デシ秒 (60 秒) に設定します。タイムアウトパラメータ (`timeo`) を変更する必要がある場合は、少なくとも `150` の値を使用することをお勧めします。これは 15 秒に相当します。これにより、パフォーマンスの低下を避けることができます。 <br />+  `retrans=2` - NFS クライアントでリカバリアクションを試行する前に、そのアクションのリクエスト試行回数を 2 回に設定します。 <br />+  `noresvport` - ネットワーク接続が再確立された時に、新しい Transmission Control Protocol (TCP) 送信元ポートを使用するように、NFS クライアントに指示します。これにより、ネットワーク復旧イベント後、EFS ファイルシステムでの中断のない可用性が保証されます。 <br />+  `_netdev` – クライアントは、ネットワークが有効になるまで、EFS ファイルシステムをマウントしようとするのを防ぎます。  | 
| `0` | `dump` 値を指定し、`0` がファイルシステムをバックアップしないように `dump` ユーティリティに指示します。 | 
| `0` | 起動時に実行しないように `fsck` ユーティリティに指示します。 | 