Unter Linux OS können Sie ein freigegebenes NFS-Verzeichnis auf Ihrem lokalen System einfach mit dem Befehl mount einhängen. Der Befehl mount mountet das Dateisystem temporär. Nachdem das System neu gestartet wurde, müssen Sie es erneut mounten, um darauf zugreifen zu können. Wenn Sie das Dateisystem jedoch dauerhaft mounten möchten, damit Sie es nicht jedes Mal beim Booten des Systems mounten müssen, müssen Sie einen Eintrag in der Datei /etc/fstab hinzufügen.
In diesem Artikel erklären wir, wie Sie das NFS-Dateisystem manuell und automatisch auf dem lokalen System mounten.
Voraussetzungen
Bevor Sie fortfahren, stellen Sie sicher, dass die folgenden Voraussetzungen auf dem Remote-Server erfüllt sind.
- NFS-Server ist auf dem Remote-Rechner installiert
- NFS-Dienst läuft
- Das freigegebene NFS-Verzeichnis wird exportiert
- Eine Firewall blockiert nicht den Zugriff auf die Client-IP
Wir haben das in diesem Artikel erwähnte Verfahren auf dem Ubuntu 20 durchgeführt.04-System. Darüber hinaus haben wir die Befehlszeilen-Terminalanwendung zum Ausführen der Befehle in Ubuntu verwendet. Um das Terminal zu öffnen, können Sie die Tastenkombination Strg+Alt+T verwenden.
Installieren von NFS-Client-Paketen
Um das freigegebene NFS-Verzeichnis auf Ihrem lokalen Client-System zu mounten, benötigen Sie das NFS-Client-Paket. Aktualisieren Sie zunächst den System-Repository-Index mit dem folgenden Befehl im Terminal:
$ sudo apt-UpdateInstallieren Sie dann das NFS-Client-Paket auf Ihrem Client-Rechner mit dem folgenden Befehl im Terminal:
$ sudo apt install nfs-common
Manuelles Mounten eines NFS-Dateisystems
In der folgenden Methode mounten wir das NFS-Verzeichnis manuell mit dem mount-Befehl.
Schritt 1: Erstellen Sie einen Mount-Punkt für das freigegebene Verzeichnis des NFS-Servers
Unser erster Schritt besteht darin, ein Einhängepunktverzeichnis im System des Clients zu erstellen. Dies ist das Verzeichnis, in dem auf alle freigegebenen Dateien vom NFS-Server zugegriffen werden kann.
Wir haben ein Mount-Point-Verzeichnis mit dem Namen „client_sharedfolder“ unter dem /mnt-Verzeichnis erstellt.
$ sudo mkdir -p /mnt/client_sharedfolder
Schritt 2: Mounten Sie das freigegebene Verzeichnis des NFS-Servers auf dem Client
Der nächste Schritt besteht darin, das freigegebene Verzeichnis auf dem NFS-Server in das Mount-Punkt-Verzeichnis des Clients einzuhängen. Verwenden Sie die folgende Syntax, um das freigegebene Verzeichnis des NFS-Servers in das Verzeichnis des Bereitstellungspunkts im Client einzuhängen:
$ sudo mount [NFS _IP]:/[NFS_export] [Local_mountpoint]Wo
- NFS_IP ist die IP-Adresse des NFS-Servers
- NFS_export ist das freigegebene Verzeichnis auf dem NFS-Server
- Local_mountpoint ist das Mount-Point-Verzeichnis auf dem Client-System
In unserem Beispiel wäre der Befehl:
$ sudo mount 192.168.72.136:/mnt/sharedfolder /mnt/client_sharedfolderWo 192.168.72.136 ist unsere NFS-Server-IP, /mnt/freigegebener Ordner das freigegebene Verzeichnis auf dem NFS-Server ist und /mnt/freigegebener Ordner ist der Mount-Punkt auf dem Client-System.
Nachdem Sie die NFS-Freigabe gemountet haben, können Sie dies mit dem folgenden Befehl bestätigen:
$ df -h
Schritt 3: NFS-Freigabe testen
Nachdem Sie das freigegebene NFS-Verzeichnis auf dem Client-Rechner gemountet haben, testen Sie es, indem Sie auf einige Dateien vom NFS-Server zugreifen. Erstellen Sie auf dem NFS-Servercomputer eine beliebige Testdatei oder ein beliebiges Verzeichnis und versuchen Sie, vom Clientcomputer darauf zuzugreifen.
Verwenden Sie den Befehl cd, um zum freigegebenen Verzeichnis des NFS-Servers zu navigieren:
$ cd /mnt/freigegebener Ordner/Erstellen Sie dann mit dem Befehl touch oder mkdir eine Testdatei oder ein Verzeichnis. Wir haben einige Beispieldateien namens „testfile1“ und „testfile2“ erstellt.
$ sudo touch testdatei1 testdatei2
Überprüfen Sie nun auf dem Computer des Clients, ob dieselben Dateien vorhanden sind.
$ ls /mnt/client_sharedfolder/
Der Befehl mount mountet das NFS-Dateisystem temporär auf dem Client-System. Jedes Mal, wenn Sie das System neu starten, müssen Sie es manuell mounten. Im nächsten Schritt werden wir sehen, wie das NFS-Dateisystem beim Booten automatisch gemountet wird.
Automatisches Mounten eines NFS-Dateisystems
In der folgenden Methode richten wir das NFS-Dateisystem so ein, dass es beim Booten automatisch gemountet wird. Auf diese Weise müssen Sie das Dateisystem nicht jedes Mal manuell einhängen, wenn Sie Ihr System booten.
Bearbeiten Sie die Datei /etc/fstab mit dem folgenden Befehl:
$ sudo nano /etc/fstabFügen Sie dann einen Eintrag in der Datei /etc/fstab im folgenden Format hinzu.
NFS-Server:Verzeichnis Einhängepunkt nfs Standardwerte 0 0 0
Bei dem die NFS-Server: Verzeichnis ist die IP des NFS-Servers und sein freigegebenes Verzeichnis, das Einhängepunkt ist der Mount-Punkt auf dem Computer des Clients, auf dem das NFS-Verzeichnis gemountet ist, und die nfs definiert den Dateisystemtyp.
In unserem Beispiel wäre der Eintrag:
192.168.72.136:/mnt/sharedfolder /mnt/client_sharedfolder nfs-Standardwerte 0 0Wo 192.168.72.136 ist unsere NFS-Server-IP, /mnt/freigegebener Ordner das freigegebene Verzeichnis auf dem NFS-Server ist und /mnt/client_sharedfolder ist der Mount-Punkt auf dem Client-System.
Nachdem Sie den obigen Eintrag in die Datei /etc/fstab eingefügt haben, speichern und schließen Sie die Datei. Verwenden Sie dazu Strg+O und dann Strg+X.
Wenn Sie Ihren Computer das nächste Mal starten, wird die NFS-Freigabe automatisch am angegebenen Mount-Punkt gemountet.
Aushängen der NFS-Dateisysteme
Sie können ein NFS-Dateisystem jederzeit von Ihrem lokalen System aushängen. Geben Sie den Befehl umount gefolgt vom Namen des Mount-Punkts ein, an dem es gemountet wird.
Hinweis: Der Befehl lautet „umount“, nicht unmount.
$ sudo umount [mount_point]In unserem Beispiel wäre das:
$ umount /mnt/client_sharedfolderDenken Sie jedoch daran, dass, wenn das NFS-Dateisystem mit /etc/fstab gemountet wurde, es beim nächsten Booten Ihres Systems erneut gemountet wird. Beachten Sie auch, dass das Dateisystem nicht ausgehängt wird, wenn es beschäftigt ist, z. B. wenn einige Dateien darauf geöffnet sind oder Sie an einem Verzeichnis arbeiten.
Das ist alles! In diesem Artikel haben Sie erklärt, wie Sie das freigegebene NFS-Verzeichnis auf dem Ubuntu 20 mounten.04-System sowohl manuell als auch automatisch. Am Ende haben wir auch erklärt, wie Sie das freigegebene NFS-Verzeichnis aushängen, wenn Sie es nicht mehr benötigen.