Dienstag, 17.06.2025 (CEST) um 00:45 Uhr
www.windowspage.de 20 Jahre Windowspage
News:
Herzlich Willkommen bei Windowspage. Alles rund um Windows.

Tipps - WSL - NFS-Freigaben erstellen und auf NFS-Freigaben zugreifen (ab 1703)
Detailbeschreibung
Betriebssystem: Windows 10, Windows 11

Für den Austausch / Zugriff auf Dateien auf einem Server oder anderen Rechner wird innerhalb eines Linux-/UNIX-Netzwerks häufig das NFS-Protokoll (Network File System) eingesetzt. Windows nutzt für die Druck- und Dateifreigabe das SMB-Protokoll (Server Message Block), unterstützt aber auch das NFS-Protokoll (ursprünglich von Sun entwickelt). Insofern können Linux-/UNIX- und Windows-Systeme auf NFS-Freigaben zugreifen. Die aktuelle NFS-Version ist "NFSv4" (Version 4). Da aber derzeit die Windows-Systeme (Clients) nur die Versionen 2 und 3 unterstützen, bezieht sich die nachfolgende Beschreibung überwiegend auf die beiden älteren NFS-Versionen.

So geht's (NFS-Server installieren):

  • Starten Sie die entsprechende WSL-Distribution (z. B. "Debian" oder "Ubuntu").
  • Geben Sie nachfolgenden Befehl ein:
  • Drücken Sie die Eingabetaste. Der NFS-Server (Dienst) wird nun installiert.
sudo apt install nfs-kernel-server

So geht's (NFS-Freigabe erstellen):

  • Starten Sie die entsprechende WSL-Distribution (z. B. "Debian" oder "Ubuntu").
  • Erstellen Sie ggf. ein neues Verzeichnis für die NFS-Freigabe. Z. B.: "/mnt/nfs_share"
    • Geben Sie hierzu als Befehl "sudo mkdir -p [Verzeichnis]" ein. Z. B.: "sudo mkdir -p /mnt/nfs_share"
    • Drücken Sie die Eingabetaste. Anschließend wird das Verzeichnis erstellt.
  • Ändern Sie für den Gastzugriff (z. B. Zugriff von Windows) den Eigentümer und die Gruppe vom Verzeichnis.
    • Als Befehl geben Sie "sudo chown nobody:nogroup [Verzeichnis]" ein. Z. B.: "sudo chown nobody:nogroup /mnt/nfs_share"
    • Drücken Sie die Eingabetaste.
  • Setzen Sie ggf. die Berechtigungen des Verzeichnisses auf "755" (Lesezugriff) oder "777" (Lese- und Schreibzugriff).
    • Geben Sie den Befehl "sudo chmod 777 [Verzeichnis]" ein. Z. B.: "sudo chmod 777 /mnt/nfs_share"
    • Drücken Sie die Eingabetaste.
  • Fügen Sie (oder ändern Sie) in der Datei "/etc/exports" die NFS-Freigabe im Format "[Verzeichnis] [IP-Adresse/Rechnername]([Berechtigungen])" hinzu (siehe auch Tabelle).
    • Als Befehl geben Sie "sudo nano /etc/exports" ein und drücken die Eingabetaste.
    • Fügen Sie am Ende die Zeile "/mnt/nfs_share *(rw,sync,no_subtree_check)" hinzu.
    • Drücken Sie die Tastenkombination "Strg" + "X" zum Beenden.
    • Speichern Sie die Datei ab. Hierzu drücken Sie die Taste "Y" (englisch) oder "J" (deutsch).
  • Starten Sie den NFS-Dienst neu. Hierzu geben Sie "sudo systemctl restart nfs-kernel-server" ein und drücken die Eingabetaste.
  • Die NFS-Freigabe ist nun verfügbar.
Konfiguration sudo nano /etc/exports

Auszug Berechtigungen / Optionen NFS-Freigabe ("/etc/exports"):

Option Kurzbeschreibung
rw Lese- und Schreibberechtigung
ro nur Leseberechtigung
sync synchroner Datentransfer (sichere Übertragung)
async asynchroner Datentransfer (bessere Leistung)
secure Ports oberhalb 1024 werden nicht verwendet
secure Ports oberhalb 1024 werden verwendet
subtree_check Die Überprüfung von Unterverzeichnisbäumen ist aktiviert.
no_subtree_check Die Überprüfung von Unterverzeichnisbäumen ist deaktiviert.
all_squash Alle User-IDs werden dem Nutzer "anonymous" zugeordnet.
anonuid anonyme User-ID (z. B.: anonuid=1000)
anongid anonyme Gruppen-ID (z. B.: anongid=1000)

So geht's (NFS-Client installieren):

  • Starten Sie die entsprechende WSL-Distribution (z. B. "Debian" oder "Ubuntu").
  • Geben Sie nachfolgenden Befehl ein:
  • Drücken Sie die Eingabetaste. Der NFS-Client (Zugriff auf NFS-Freigabe) wird nun installiert.
sudo apt install nfs-common

So geht's (Zugriff auf NFS-Freigabe):

  • Starten Sie die entsprechende WSL-Distribution (z. B. "Debian" oder "Ubuntu").
  • Erstellen Sie ein Verzeichnis für den Zugriff auf die NFS-Freigabe.
    • Geben Sie hierzu als Befehl "sudo mkdir -p [Verzeichnis]" ein. Z. B.: "sudo mkdir -p /media/nfs_share"
    • Drücken Sie die Eingabetaste.
  • Geben Sie als Befehl "sudo mount [IP-Adresse/Rechnername]:[Freigabe] [Verzeichnis]" ein. Z. B.: "sudo mount 172.28.185.211:/mnt/nfs_share /media/nfs_share"
  • Drücken Sie die Eingabetaste. Nun kann über das angegeben Verzeichnis auf die NFS-Freigabe zugegriffen werden.
udo mount 172.28.185.211:/mnt/nfs_share /media/nfs_share

Hinweise:

  • Weitere Informationen können über den Befehl "mount --help", "showmount --help" und der Dokumentation in der Datei "/etc/exports" abgerufen werden.
  • Der NFS-Server läuft als Dienst. Deshalb muss der System- und Dienstmanager bei den WSL-Distributionen aktiviert sein (siehe auch Querverweis).

Querverweise:


Windowspage - Weitere interessante Tipps und Einstellungen
Tipps für Windows 10, Windows 11
Statistik

Unsere Webseite verwendet technisch notwendige Cookies ("berechtigtes Interesse"). Darüberhinausgehend (z. B. für Statistiken oder Marketing) erfolgt keine Speicherung von Cookies. Klicken Sie auf "Ich stimme zu", um Cookies zu akzeptieren und direkt unsere Webseite besuchen zu können. Weitere Informationen...

Valid HTML 4.01 Transitional  CSS ist valide!