

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

# ファイル共有のマウントと使用
<a name="getting-started-use-fileshare"></a>

このセクションのトピックでは、ファイル共有をクライアントにマウントする方法、ファイル共有を使用する方法、ファイルゲートウェイをテストする方法、およびテスト目的で作成する可能性のあるゲートウェイ、Amazon EC2 インスタンス、オンプレミス VM など、不要になったリソースをクリーンアップする方法について説明します。サポートされる Network File System (NFS) および Service Message Block (SMB) クライアントの詳細については、「[ファイルゲートウェイでサポートされている NFS および SMB クライアント](Requirements.md#requirements-s3-fgw-clients)」を参照してください。

**注記**  
には、ファイル共有のマウントに使用できるコマンドの例 AWS マネジメントコンソール も用意されています。

**トピック**
+ [NFS ファイル共有をクライアントにマウントする](GettingStartedAccessFileShare.md) - クライアントのドライブに NFS ファイル共有をマウントし、Amazon S3 バケットにマッピングする方法を説明します。
+ [SMB ファイル共有をクライアントにマウントする](using-smb-fileshare.md) - SMB ファイル共有をマウントし、クライアントがアクセス可能なドライブにマッピングする方法を説明します。
+ [既存のオブジェクトがあるバケットでファイル共有を使用する](FileSharePrexistingObjects.md) - ファイルゲートウェイ以外で作成されたオブジェクトを含む Amazon S3 バケット上のファイル共有を、NFS または SMB を使用してエクスポートする方法を説明します。
+ [S3 ファイルゲートウェイをテストする](GettingStartedTestFileShare.md) - マッピングされたドライブにファイルとフォルダーをコピーし、それらが Amazon S3 バケットに自動的に表示されることを確認することで、ゲートウェイをテストする方法を説明します。

# NFS ファイル共有をクライアントにマウントする
<a name="GettingStartedAccessFileShare"></a>

次の手順を使用して、クライアントのドライブに NFS ファイル共有をマウントし、Amazon S3 バケットにマッピングします。

**ファイル共有をマウントして Amazon S3 バケットにマッピングするには**

1. Microsoft Windows クライアントを使用している場合は、[SMB ファイル共有を作成](https://docs.aws.amazon.com/filegateway/latest/files3/create-smb-file-share.html)して、Windows クライアントにすでにインストールされている SMB クライアントを使用して、ファイル共有にアクセスすることをお勧めします。NFS を使用する場合は、Windows で NFS のサービスを有効にします。

1. NFS ファイル共有をマウントします。
   + Linux クライアントの場合は、コマンドプロンプトで以下のコマンドを入力します。

     **sudo mount -t nfs -o nolock,hard *[GatewayVMIPAddress]*:/*[FileShareName]* *[ClientMountPath]***
   + Windows クライアントの場合は、コマンドプロンプト (**cmd.exe**) で次のコマンドを入力します。

     **mount –o nolock -o mtype=hard *[GatewayVMIPAddress]*:/*[FileShareName]* *[WindowsDriveLetter]***

   たとえば、Windows クライアントで VM の IP アドレスが 123.123.1.2 で、ファイル共有名が `test-fileshare` であるとします。また、ドライブ T にマップするとします。この場合、コマンドは次のようになります。

   **mount -o nolock -o mtype=hard 123.123.1.2:/test-fileshare T:**
**注記**  
ファイル共有をマウントする際には、以下に注意してください。  
デフォルトでは、Windows は NFS 共有のマウントにソフトマウントを使用します。接続の問題が発生した場合、ソフトマウントはタイムアウトしやすくなります。重要なワークロードにはハードマウントを使用することをお勧めします。ハードマウントの方が安全で、データの保持にも適しているためです。ハードマウントを使用するには、コマンドで `-o mtype=hard` スイッチを使用していることを確認してください。
S3 ファイルゲートウェイは NFS ファイルロックをサポートしていません。NFS ファイル共有をマウントするときは、常に `-o nolock` オプションを使用してファイルロックをオフにします。
フォルダとオブジェクトが 1 つのAmazon S3 バケット内にあり、同じ名前である場合があります。この場合、オブジェクト名に末尾のスラッシュが含まれていない場合は、フォルダのみがファイルゲートウェイに表示されます。例えば、バケットに `test` または `test/` という名前のオブジェクトと `test/test1` という名前のフォルダが含まれる場合、`test/` と `test/test1` のみがファイルゲートウェイに表示されます。
クライアントの再起動後、ファイル共有の再マウントが必要になる場合があります。
Windows クライアントを使用している場合は、`mount` コマンドをオプションなしで実行してマウントを行った後に、`mount` オプションを確認します。応答により、指定した最新のオプションを使用してファイル共有がマウントされたことを確認できます。また、これにより、キャッシュされた古いエントリを使用していないことを確認できます。クリアには、少なくとも 60 秒かかります。

**次のステップ**

[S3 ファイルゲートウェイをテストする](GettingStartedTestFileShare.md)

# SMB ファイル共有をクライアントにマウントする
<a name="using-smb-fileshare"></a>

ここでは、SMB ファイル共有をマウントして、クライアントからアクセスできるようにドライブにマッピングします。コンソールのファイルゲートウェイのセクションには、SMB クライアントで使用できるサポート対象のマウントのコマンドが表示されます。以下に、試すことができる追加オプションを示します。

SMB ファイル共有のマウントでは、以下を含むいくつかの異なるメソッドを使用できます。
+ コマンドプロンプト (`cmdkey` および `net use`) — コマンドプロンプトを使用してファイル共有をマウントします。認証情報を `cmdkey` で保存し、`net use` でドライブをマウントし、システムの再起動間で接続を維持したい場合は `/persistent:yes` および `/savecred` スイッチを含めます。使用する具体的なコマンドは、Microsoft Active Directory (AD) アクセス用かゲストユーザーアクセス用かによって異なります。例は以下に示します。
+ File Explorer (ネットワーク ドライブのマッピング) - File Explorer を使用してファイル共有をマウントします。システム再起動後も接続を維持するかどうかを指定し、ネットワーク認証情報の入力を求める設定を行います。
+ PowerShell スクリプト – ファイル共有をマウントするカスタム PowerShell スクリプトを作成します。スクリプトで指定したパラメータに応じて、システムの再起動間で接続が永続化され、マウント中にオペレーティングシステムで共有が表示または表示されない場合があります。

**注記**  
Microsoft AD ユーザーの場合は、ローカルシステムにファイル共有をマウントする前に、SMB ファイル共有にアクセスできることを管理者に確認します。  
ゲストユーザーの場合には、ファイル共有をマウントする前に、ゲストユーザーパスワードを保持していることを確認します。

**承認された Microsoft AD ユーザー用に、コマンドプロンプトを使用して SMB ファイル共有をマウントするには：**

1. ファイル共有をユーザーのシステムにマウントする前に、Microsoft AD ユーザーに SMB ファイル共有への必要なアクセス許可があることを確認してください。

1. ファイル共有をマウントするには、コマンドプロンプトで次のように入力します。

   **net use *WindowsDriveLetter*: \$1\$1*GatewayIPAddress*\$1*FileShareName* /persistent:*yes***

**特定のサインイン認証情報の組み合わせで SMB ファイル共有をマウントするには：**

1. ファイル共有をシステムにマウントする前に、ユーザーに SMB ファイル共有へのアクセス権があることを確認します。

1. Windows 認証情報マネージャーにユーザー認証情報を保存するには、コマンドプロンプトで次を入力します。

   **cmdkey /add:*GatewayIPAddress* /user:*DomainName*\$1*UserName* /pass:*Password***

1. ファイル共有をマウントするには、コマンドプロンプトで次のように入力します。

   **net use *WindowsDriveLetter*: \$1\$1*GatewayIPAddress*\$1*FileShareName* /persistent:*yes* /savecred**

**ゲストユーザー用に SMB ファイル共有をマウントするには、コマンドプロンプトを使用します。**

1. ファイル共有をマウントする前に、ゲストユーザーパスワードを保持していることを確認します。

1. ゲスト認証情報を Windows 認証情報マネージャーに保存するには、コマンドプロンプトで次を入力します。

   **cmdkey /add:*GatewayIPAddress* /user:*DomainName*\$1smbguest /pass:*Password***

1. コマンドプロンプトで、以下を入力します。

   **net use *WindowsDriveLetter*: \$1\$1\$1*GatewayIPAddress*\$1\$1*Path* /user:\$1*Gateway ID*\$1smbguest /persistent:yes /savecred**

**注記**  
ファイル共有をマウントする際には、以下に注意してください。  
フォルダとオブジェクトが 1 つのAmazon S3 バケット内にあり、同じ名前である場合があります。この場合、オブジェクト名に末尾のスラッシュが含まれていない場合は、フォルダのみがファイルゲートウェイに表示されます。例えば、バケットに `test` または `test/` という名前のオブジェクトと `test/test1` という名前のフォルダが含まれる場合、`test/` と `test/test1` のみがファイルゲートウェイに表示されます。
ユーザー認証情報を保存し、システム再起動後も接続を維持するようにファイル共有接続を設定していない場合は、クライアントシステムを再起動するたびにファイル共有を再マウントする必要がある可能性があります。

**Windows ファイルエクスプローラーを使用して SMB ファイル共有をマウントするには**

1. Windows キーを押して **Windows 検索** ボックスに「**File Explorer**」と入力するか、**Win\$1E** を押します。

1. ナビゲーションペインで **[この PC]** を選択します。次に、**[コンピュータ]** タブで、**[ネットワークドライブのマッピング]** を選択します。

1. **[ネットワークドライブのマッピング]** ダイアログボックスで、**[ドライブ]** にドライブ文字を選択します。

1. [**Folder**] に「**\$1\$1*[File Gateway IP]*\$1*[SMB File Share Name]***」と入力するか、または [**Browse**] を選択して、ダイアログボックスから SMB ファイル共有を選択します。

1. (オプション) 再起動後にマウントポイントを持続させる場合には、**[サインアップ時に再接続]** を選択します。

1. (オプション) Microsoft AD ログオンまたはゲストアカウントのユーザーパスワードをユーザーに入力させる場合は、**[異なる認証情報を使用して接続]** を選択します。

1. [**Finish (完了)**] を選択して、マウントポイントを完了します。

**注記**  
ドット (`.`) 文字で始まるファイルまたはディレクトリは、Windows では非表示とマークされます。これらのファイルとディレクトリを表示するには、Windows File Explorer の **[View]**タブで **[Hidden items]** チェックボックスを選択する必要があります。

Storage Gateway マネジメントコンソールで、ファイル共有設定の編集、ユーザーやグループの許可および拒否の編集、およびゲストアクセスパスワードの変更ができます。また、ファイル共有のキャッシュデータをリフレッシュし、コンソールからファイル共有を削除することもできます。

**SMB ファイル共有のプロパティを変更するには**

1. Storage Gateway コンソール ([https://console.aws.amazon.com/storagegateway/home](https://console.aws.amazon.com/storagegateway/)) を開きます。

1. ナビゲーションペインで [**ファイル共有**] を選択します。

1. **[ファイル共有]** ページで、変更する SMB ファイル共有のチェックボックスを選択します。

1. アクションで実行するアクションを選択します。
   + **[ファイル共有の設定の編集]** を選択して共有アクセスを変更してます。
   + **[許可/拒否されたユーザーの編集]** を選択して、ユーザーやグループを追加あるいは削除します。その後、**許可されたユーザー**、**拒否されたユーザー**、**許可されたグループ**、**拒否されたグループ**に許可あるいは拒否するユーザーやグループを入力します。[**エントリの追加**] ボタンを使用して新規のアクセス権を作成し、[**X**] ボタンを使用してアクセスを削除します。
**注記**  
グループには `@` 文字のプレフィックスを付ける必要があります。有効な形式は、`DOMAIN\User1`、`user1`、`@group1`、`@DOMAIN\group1` です。

1. 完了したら、[**保存**] を選択します。

   許可されたユーザーとグループを入力して、許可リストを作成します。許可リストが存在しない場合、すべての認証された Microsoft AD ユーザーが SMB ファイル共有にアクセスできます。拒否とマークされたすべてのユーザーとグループは拒否リストに追加され、SMB ファイル共有にアクセスできません。拒否リストと許可リストの両方にユーザーまたはグループがあるインスタンスでは、常に拒否リストが優先されます。

   使用している SMB ファイル共有上でアクセスコントロールリスト (ACL) を有効にできます。ACL を有効にする方法については、「[Windows ACL を使用して SMB ファイル共有へのアクセスを制限する](smb-acl.md)」を参照してください。

**次のステップ**

[S3 ファイルゲートウェイをテストする](GettingStartedTestFileShare.md)

# 既存のオブジェクトがあるバケットでファイル共有を使用する
<a name="FileSharePrexistingObjects"></a>

NFS あるいは SMB のいずれかを使用して、ファイルゲートウェイ以外で作成されたオブジェクトがある Amazon S3 バケットでファイル共有をエクスポートできます。バケット内のオブジェクトがゲートウェイ外で作成されている場合、これらのオブジェクトにファイルシステムクライアントからアクセスすると、オブジェクトは NFS または SMB ファイルシステムにファイルとして表示されます。標準の Portable Operating System Interface (POSIX) アクセスおよびアクセス許可が、このファイル共有で使用されます。ファイルを Amazon S3 バケットに書き戻すと、ファイルは指定したプロパティとアクセス許可を継承します。

オブジェクトはいつでも S3 バケットにアップロードできます。ファイル共有でこれらの新しいオブジェクトをファイルとして表示するには、まず S3 バケットをリフレッシュする必要があります。詳細については、「[Amazon S3 バケットのオブジェクトキャッシュの更新](refresh-cache.md)」を参照してください。

**注記**  
1 つの Amazon S3 バケットに対して複数のライターを使用することはお勧めできません。使用する場合は、必ず事前に「Amazon S3 バケットに対して複数のライターを使用できますか?」セクション ([Storage Gateway のよくある質問](https://aws.amazon.com/storagegateway/faqs/)) をお読みください。

NFS を使用してアクセスするオブジェクトにメタデータのデフォルトを割り当てるには、「[Amazon S3 ファイルゲートウェイの管理](managing-gateway-file.md)」でデフォルトのメタデータ値の編集に関する項目を参照してください。

SMB では、Microsoft AD あるいはゲストアクセスを使用して、既存のオブジェクトがある Amazon S3 バケット用に共有をエクスポートできます。SMB ファイル共有を介してエクスポートされたオブジェクトは、POSIX の所有権とアクセス許可を直属の親ディレクトリから継承します。ルートフォルダ下のオブジェクトについては、ルートのアクセスコントロールリスト (ACL) が継承されます。ルート ACL の場合、所有者は `smbguest` であり、ファイルのアクセス許可は `666`、ディレクトリは `777` です。これはすべての形式の認証されたアクセス (Microsoft AD およびゲスト) に適用されます。

# S3 ファイルゲートウェイをテストする
<a name="GettingStartedTestFileShare"></a>

マッピングされたドライブにファイルとフォルダをコピーし、Amazon S3 バケットに自動的に表示されることを確認することでゲートウェイをテストするには、次の手順に従います。

**ファイルを Windows クライアントから Amazon S3 にアップロードするには**

1. Windows クライアントで、ファイル共有をマウントしたドライブに移動します。ドライブ名の先頭には S3 バケットの名前が付いています。

1. ドライブにファイルまたはフォルダをコピーします。

1. Amazon S3 マネジメントコンソールで、マッピングしたバケットに移動します。指定した Amazon S3 バケットにコピーしたファイルおよびフォルダが表示されます。

   作成したファイル共有は、 AWS Storage Gateway マネジメントコンソールの**ファイル共有**タブで確認できます。

NFS あるいは SMB クライアントは、ファイルの書き込み、読み取り、削除、名前変更、切り捨てができます。

**注記**  
ファイルゲートウェイはファイル共有で、ハードリンクまたはシンボリックリンクの作成をサポートしていません。

ファイルゲートウェイの S3 での動作について、次の点に注意してください。
+ 読み込みはリードスルーキャッシュから提供されます。つまり、データが使用できない場合は、S3 から取得され、キャッシュに追加されます。
+ 書き込みは、ライトバックキャッシュを使用して、最適化されたマルチパート型アップロードにより S3 に送信されます。
+ 読み込みと書き込みは、リクエストされた部分または変更された部分だけがネットワーク上で転送されるように最適化されます。
+ 削除は S3 からオブジェクトを削除します。
+ ディレクトリは、Amazon S3 コンソールと同じ構文を使用して、S3 のフォルダオブジェクトとして管理されます。空のディレクトリの名前を変更することができます。
+ 再帰的なファイルシステムのオペレーションパフォーマンス (たとえば `ls –l`) は、バケット内のオブジェクトの数によって異なります。