Zum Inhalt springen

NFS Share unter Windows einbinden

Zuletzt aktualisiert am

Standardmäßig verwendet der Windows-NFS-Client sehr hohe UID- und GID-Werte (etwa 65534) für den anonymen Zugriff. Da diese Werte keine Schreibrechte auf dem NFS-Server haben, können Sie einen STACKIT File Storage Share zwar erfolgreich einbinden, aber keine Dateien erstellen oder ändern.

  • Die Windows-Funktion Client for NFS ist aktiviert. Sie können sie über Systemsteuerung → Programme → Windows-Features aktivieren oder deaktivieren → Services for NFS → Client for NFS aktivieren.
  • Ihr Windows-Rechner ist eine VM, die innerhalb der STACKIT Network Area (SNA) des Projekts läuft, in dem der File Storage aktiviert ist. Der Zugriff auf den Share von einem lokalen Rechner über VPN wird nicht unterstützt.
  • Dem NFS Share ist eine Share-Exportrichtlinie zugeordnet, die der IP Ihrer VM Lese- und Schreibzugriff gewährt. Weitere Informationen finden Sie unter Share-Exportrichtlinien erstellen.
  1. Öffnen Sie den Registrierungs-Editor.

    Drücken Sie Win + R, geben Sie regedit ein und drücken Sie Enter. Bestätigen Sie die Benutzerkontensteuerung.

  2. Navigieren Sie zu den Standardeinstellungen des NFS-Clients.

    Erweitern Sie im linken Bereich die Struktur bis zum folgenden Pfad:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default
  3. Erstellen Sie den Wert AnonymousUid.

    Klicken Sie mit der rechten Maustaste in den rechten Bereich, wählen Sie Neu → DWORD-Wert (32-Bit) und nennen Sie ihn AnonymousUid. Doppelklicken Sie auf den neuen Eintrag und setzen Sie seinen Wert auf 0 (Basis: Dezimal).

  4. Erstellen Sie den Wert AnonymousGid.

    Wiederholen Sie den vorherigen Schritt für einen zweiten neuen DWORD-Wert mit dem Namen AnonymousGid, ebenfalls mit dem Wert 0.

  5. Starten Sie den NFS-Client-Dienst neu.

    Öffnen Sie eine erhöhte Eingabeaufforderung und führen Sie Folgendes aus:

    Terminal-Fenster
    nfsadmin client stop
    nfsadmin client start
  6. Binden Sie den Share ein und überprüfen Sie den Schreibzugriff.

    Das STACKIT Portal zeigt den Mount-Pfad im NFS-Format an, zum Beispiel 10.2.1.1:/rp_VKL20Ub/my-share. Der Windows-Befehl mount erfordert diesen im UNC-Format: Ersetzen Sie den Doppelpunkt durch nichts und alle Schrägstriche durch Backslashes.

    Terminal-Fenster
    mount -o fileaccess=777 \\10.2.1.1\rp_VKL20Ub\my-share Z:

    Überprüfen Sie anschließend, ob Sie eine Datei auf dem eingebundenen Laufwerk erstellen können:

    Terminal-Fenster
    echo test > Z:\write-test.txt

    Wenn der Befehl ohne Fehler abgeschlossen wird, funktioniert der Schreibzugriff korrekt.