NFSを使用したWindowsインスタンスでのファイル・システムのマウント

前提条件

開始する前に

この手順には、次のタスクが含まれており、開始する前にこれらのタスクに注意する必要がある場合があります。

  • Microsoft Windows NFSクライアントのインストール– このサービスは、ファイル・システムのマウント元のインスタンスにインストールする必要があります。クライアントのインストールには、多くの場合、インスタンスの再起動が必要です。

  • AnonymousGidおよびAnonymousUidのアイデンティティ値は、書込みアクセスを許可するように構成する必要があります。–NFSファイル・システムにアクセスするには、UNIXユーザーおよびグループのアイデンティティが必要です。これは、Microsoft Windowsユーザーおよびグループのアイデンティティとは異なります。デフォルトでは、ファイル・システムの書込み権限はルート・ユーザーにのみ付与されます。NFS共有リソースへのユーザー・アクセスを有効にするには、NFSのMicrosoft Windowsクライアントで、AnonymousGidAnonymousUidを使用して匿名でファイル・システムにアクセスします。

    警告

    AnonymousGidおよびAnonymousUidの値を更新すると、インスタンスのレジストリを変更する必要があります。

以下のいずれかの方法を選択します。

Microsoft Windowsコマンド・プロンプトの使用

  1. Microsoft Windowsインスタンスにログインします。

    インスタンスへの接続を参照してください。

  2. Microsoft Windows PowerShellを開き、管理者として実行します:

    1. 「スタート」に移動し、PowerShellを開きます。

    2. PowerShellで、次のように入力して管理者として実行します:

      Start-Process powershell -Verb runAs
    3. 「ユーザー・アカウント管理」ウィンドウで、「はい」を選択します。管理者用の新しいPowerShellウィンドウが開きます。標準のPowerShellウィンドウを閉じると、混乱を避けることができます。

  3. 管理者用PowerShellで、NFSクライアントを取得し、次を入力してレジストリを更新します:

    Install-WindowsFeature -Name NFS-Client
    Set-ItemProperty HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default -Name AnonymousUid -Value 0
    Set-ItemProperty HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default -Name AnonymousGid -Value 0
    Stop-Service -Name NfsClnt
    Restart-Service -Name NfsRdr
    Start-Service -Name NfsClnt
  4. 標準のコマンド・プロンプト・ウィンドウを開きます。

    重要

    管理者としてマウントされたNFSファイルシステムを、標準ユーザーは使用できません。

  5. 「コマンド・プロンプト」ウィンドウで、ファイル・システムをマウントします。

    例の下の注意事項およびノートを参照してください。

    次の例では、交換します。

    例:

    mount 10.x.x.x:/fs-export-path X:
  6. ファイルシステムにアクセスして書き込むことができることを確認します。

    1. ファイルシステムにアクセスします。

      この例では、Xをファイル・システムのマウントに使用したドライブ文字に置き換えます。

      X:
    2. ファイルを書き込みます。

      echo > myfile.txt
    3. ファイルが表示できることを確認します。

      dir

Microsoft Windowsファイル・エクスプローラの使用

  1. Microsoft Windowsインスタンスにログインします。

    インスタンスへの接続を参照してください。

  2. Microsoft Windows PowerShellを開き、管理者として実行します:

    1. 「スタート」に移動し、PowerShellを開きます。

    2. PowerShellで、次のように入力して管理者として実行します:

      Start-Process powershell -Verb runAs
    3. 「ユーザー・アカウント管理」ウィンドウで、「はい」を選択します。管理者用の新しいPowerShellウィンドウが開きます。標準のPowerShellウィンドウを閉じると、混乱を避けることができます。

  3. 管理者用PowerShellで、次を入力してNFSクライアントを取得します:

    Install-WindowsFeature -Name NFS-Client
  4. 必要な場合は、システムを再起動します。

  5. AnonymousGidおよびAnonymousUidをルート・ユーザーにマップするには、レジストリ・エディタ(regedit)を開きます。

    警告

    ユーザー・アイデンティティ・マッピングでは、システム・レジストリを変更する必要があります。

    1. 「Windows Search」を選択します。

    2. 「検索」フィールドにregeditと入力し、[Enter]を押します。

    3. 「はい」を選択して、デバイスへの変更を許可します。

    4. HKEY_LOCAL_MACHINEを選択します。次に、Software\Microsoft\ClientForNFS\CurrentVersion\Defaultを参照します。

  6. AnonymousGidの新しいDWORD32レジストリ・エントリを追加します:

    1. 「編集」を選択し、「新規DWORD (32ビット)値」を選択します。

    2. 「名前」フィールドに、AnonymousGidと入力します。値は0のままにします。

  7. 前のステップを繰り返して、AnonymousUidという名前で、0の値を持つ2番目のDWORD32レジストリ・エントリを追加します。

  8. Microsoft Windowsコマンドライン(CMD)を開き、管理者として実行します:

    1. 「スタート」に移動し、「アプリ」までスクロールします。

    2. 「Windowsシステム」セクションで、CTRL+Shiftを押し、「コマンド・プロンプト」を選択します。

  9. Microsoft Windowsコマンドライン(CMD)ウィンドウで次のように入力してNFSクライアントを再起動します:

    nfsadmin client stop
    nfsadmin client start
  10. File Explorerを開き、このPCを選択します。「Computer」タブで、「Map network drive」を選択します。

  11. ファイル システムに割り当てるドライブ文字を選択します。

  12. 「フォルダ」フィールドに、次の行を置換して入力します。

    行:

    \\10.x.x.x\fs-export-path
                            
  13. 「終了」を選択します。