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. レジストリ・エディタ(regedit)を開き、AnonymousGidとAnonymousUidをルート・ユーザーにマップします。

    注意

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

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

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

    1. 「スタート」に進み、「アプリケーション」までスクロールダウンします。

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

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

    nfsadmin client stop
    nfsadmin client start
  10. [ファイルエクスプローラ]を開き、[このPC]を選択します。「コンピューター」タブで、「ネットワークドライブの割り当て」を選択します。

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

  12. [フォルダ]フィールドに、次の行を入力し、置き換えます。

    明細:

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