Dateisystem mit NFS auf einer Windows-Instanz bereitstellen

Voraussetzungen

Bevor Sie beginnen

Die folgenden Aufgaben sind in diesem Verfahren enthalten, und Sie sollten sie möglicherweise kennen, bevor Sie beginnen.

  • Installation des Microsoft Windows NFS-Clients – Dieser Service muss auf der Instanz installiert sein, von der Sie das Dateisystem mounten möchten. Die Installation des Clients erfordert häufig einen Neustart der Instanz.

  • Die Identitätswerte AnonymousGid und AnonymousUid müssen so konfiguriert werden, dass Schreibzugriff zulässig ist. – Für den Zugriff auf NFS-Dateisysteme sind UNIX-Benutzer- und Gruppenidentitäten erforderlich, die nicht mit den Benutzer- und Gruppenidentitäten von Microsoft Windows identisch sind. Standardmäßig werden Dateisystem-Schreibberechtigungen nur dem Root-Benutzer erteilt. Um Benutzerzugriff auf gemeinsame NFS-Ressourcen zu ermöglichen, greift der Microsoft Windows-Client für NFS mit AnonymousGid und AnonymousUid anonym auf Dateisysteme zu.

    Achtung

    Die Aktualisierung der Werte AnonymousGid und AnonymousUid erfordert Registry-Änderungen der Instanz.

Wählen Sie eine der folgenden Methoden aus:

Microsoft Windows-Eingabeaufforderung verwenden

  1. Melden Sie sich bei Ihrer Microsoft Windows-Instanz an.

    Siehe Verbindung mit einer Instanz herstellen.

  2. Öffnen Sie Microsoft Windows PowerShell, und führen Sie sie als Administrator aus:

    1. Gehen Sie zu Start und öffnen Sie PowerShell.

    2. Geben Sie in PowerShell Folgendes ein, um die Komponente als Administrator auszuführen:

      Start-Process powershell -Verb runAs
    3. Wählen Sie im Fenster {\b User Account Control} die Option {\b Yes}. Ein neues "Administrator: PowerShell"-Fenster wird geöffnet. Sie können das PowerShell-Standardfenster schließen, um eine Verwechslung zu vermeiden.

  3. Rufen Sie in "Administrator: PowerShell" den NFS-Client ab, und aktualisieren Sie die Registry, indem Sie Folgendes eingeben:

    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. Öffnen Sie ein standardmäßiges Eingabeaufforderungsfenster.

    Wichtig

    NFS-Dateisysteme, die als Administrator gemountet wurden, sind für Standardbenutzer nicht verfügbar.

  5. Mounten Sie das Dateisystem im Eingabeaufforderungsfenster.

    Siehe die Hinweise und Hinweise unter dem Beispiel.

    Im folgenden Beispiel ersetzen:

    Beispiel:

    mount 10.x.x.x:/fs-export-path X:
  6. Stellen Sie sicher, dass Sie auf das Dateisystem zugreifen und es dort schreiben können.

    1. Greifen Sie auf das Dateisystem zu.

      In diesem Beispiel ersetzen Sie X durch den Laufwerksbuchstaben, den Sie zum Mounten des Dateisystems verwendet haben.

      X:
    2. Schreiben Sie eine Datei.

      echo > myfile.txt
    3. Prüfen Sie, ob Sie die Datei anzeigen können.

      dir

Microsoft Windows File Explorer verwenden

  1. Melden Sie sich bei Ihrer Microsoft Windows-Instanz an.

    Siehe Verbindung mit einer Instanz herstellen.

  2. Öffnen Sie Microsoft Windows PowerShell, und führen Sie sie als Administrator aus:

    1. Gehen Sie zu Start und öffnen Sie PowerShell.

    2. Geben Sie in PowerShell Folgendes ein, um die Komponente als Administrator auszuführen:

      Start-Process powershell -Verb runAs
    3. Wählen Sie im Fenster {\b User Account Control} die Option {\b Yes}. Ein neues "Administrator: PowerShell"-Fenster wird geöffnet. Sie können das PowerShell-Standardfenster schließen, um eine Verwechslung zu vermeiden.

  3. Rufen Sie in "Administrator: PowerShell" den NFS-Client ab, indem Sie Folgendes eingeben:

    Install-WindowsFeature -Name NFS-Client
  4. Starten Sie das System gegebenenfalls neu.

  5. Öffnen Sie den Registry-Editor (regedit), um dem Root-Benutzer AnonymousGid und AnonymousUid zuzuordnen.

    Achtung

    Die Zuordnung der Benutzeridentität erfordert Änderungen an Ihrer Systemregistrierung.

    1. Wählen Sie "Windows Search".

    2. Geben Sie regedit in das Suchfeld ein, und drücken Sie die Eingabetaste.

    3. Wählen Sie "Ja", um Änderungen an Ihrem Gerät zuzulassen.

    4. Wählen Sie HKEY_LOCAL_MACHINE aus. Navigieren Sie anschließend zu Software\Microsoft\ClientForNFS\CurrentVersion\Default.

  6. Fügen Sie einen neuen DWORD32-Registrierungseintrag für AnonymousGid hinzu:

    1. Wählen Sie "Bearbeiten", und wählen Sie "Neuer DWORD-(32-Bit-)Wert".

    2. Geben Sie im Feld "Name" AnonymousGid ein. Belassen Sie den Wert bei 0.

  7. Wiederholen Sie den vorherigen Schritt, um einen zweiten DWORD32-Registrierungseintrag mit dem Namen AnonymousUid mit dem Wert 0 hinzuzufügen.

  8. Öffnen Sie die Microsoft Windows-Befehlszeile (CMD), und führen Sie sie als Administrator aus:

    1. Gehen Sie zu Start und scrollen Sie nach unten zu Apps.

    2. Klicken Sie im Abschnitt Windows-System auf CTRL+Shift, und wählen Sie "Eingabeaufforderung".

  9. Starten Sie den NFS-Client neu, indem Sie im Microsoft Windows-Befehlszeilenfenster (CMD) Folgendes eingeben:

    nfsadmin client stop
    nfsadmin client start
  10. Öffnen Sie den Explorer und wählen Sie diesen PC aus. Wählen Sie auf der Registerkarte Computer die Option Netzwerklaufwerk zuordnen aus.

  11. Wählen Sie den Laufwerksbuchstaben aus, den Sie dem Dateisystem zuweisen möchten.

  12. Geben Sie im Feld "Ordner" die folgende Zeile ein:

    Zeile:

    \\10.x.x.x\fs-export-path
                            
  13. Wählen Sie Fertig.