NFS

So mounten Sie das NFS-Dateisystem in Ubuntu 20.04

So mounten Sie das NFS-Dateisystem in Ubuntu 20.04
Das Netzwerkdateisystem NFS ermöglicht Ihnen die gemeinsame Nutzung von Dateien und Verzeichnissen zwischen Systemen in einem Netzwerk. NFS basiert auf einer Client-Server-Architektur; der NFS-Server teilt die spezifischen Verzeichnisse, auf die sich der Client verbinden und auf die er zugreifen kann, indem er sie lokal einhängt. Mit NFS erscheint das gemountete Verzeichnis so, als ob es sich auf Ihrem lokalen System befindet. NFS ist immer noch die am häufigsten verwendete Methode zum Austausch von Dateien zwischen Linux-Systemen.

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.

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-Update

Installieren 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

In unserem Beispiel wäre der Befehl:

$ sudo mount 192.168.72.136:/mnt/sharedfolder /mnt/client_sharedfolder

Wo 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/fstab

Fü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 0

Wo 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_sharedfolder

Denken 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.

OpenTTD vs. Simutrans
Das Erstellen einer eigenen Transportsimulation kann Spaß machen, entspannend und äußerst verlockend sein. Deshalb sollten Sie so viele Spiele wie mög...
OpenTTD-Tutorial
OpenTTD ist eines der beliebtesten Wirtschaftssimulationsspiele auf dem Markt. In diesem Spiel musst du ein wunderbares Transportunternehmen aufbauen....
SuperTuxKart für Linux
SuperTuxKart ist ein großartiger Titel, der entwickelt wurde, um Ihnen das Mario Kart-Erlebnis kostenlos auf Ihrem Linux-System zu bieten. Es ist ziem...