Android

So mounten Sie eine NFS-Freigabe unter Linux

Ubuntu: Netzwerklaufwerk (NAS) einbinden

Ubuntu: Netzwerklaufwerk (NAS) einbinden

Inhaltsverzeichnis:

Anonim

Network File System (NFS) ist ein verteiltes Dateisystemprotokoll, mit dem Sie Remoteverzeichnisse über ein Netzwerk freigeben können. Mit NFS können Sie Remote-Verzeichnisse auf Ihrem System bereitstellen und mit den Remote-Dateien arbeiten, als wären sie lokale Dateien.

Unter Linux- und UNIX-Betriebssystemen können Sie den Befehl mount , um ein freigegebenes NFS-Verzeichnis an einem bestimmten Mount-Punkt in der lokalen Verzeichnisstruktur bereitzustellen.

In diesem Tutorial zeigen wir Ihnen, wie Sie eine NFS-Freigabe auf Linux-Computern manuell und automatisch bereitstellen.

Installieren von NFS-Client-Paketen

Um eine NFS-Freigabe auf einem Linux-System bereitzustellen, müssen Sie zuerst das NFS-Client-Paket installieren. Der Paketname unterscheidet sich zwischen den Linux-Distributionen.

  • NFS-Client unter Ubuntu und Debian installieren:

    sudo apt update sudo apt install nfs-common

    Installieren des NFS-Clients unter CentOS und Fedora:

    sudo yum install nfs-utils

Manuelles Mounten eines NFS-Dateisystems

Das Mounten einer Remote-NFS-Freigabe entspricht dem Mounten von regulären Dateisystemen.

Verwenden Sie den Befehl mount in der folgenden Form, um ein NFS-Dateisystem an einem bestimmten Einhängepunkt mount :

mount NFS_SERVER:EXPORTED_DIRECTORY MOUNT_POINT

Führen Sie die folgenden Schritte aus, um eine Remote-NFS-Freigabe manuell auf Ihrem Linux-System bereitzustellen:

  1. Erstellen Sie zunächst ein Verzeichnis als Einhängepunkt für die Remote-NFS-Freigabe:

    sudo mkdir /var/backups

    Einhängepunkt ist ein Verzeichnis auf dem lokalen Computer, auf dem die NFS-Freigabe eingehängt werden soll.

    Stellen Sie die NFS-Freigabe bereit, indem Sie den folgenden Befehl als root oder Benutzer mit sudo-Berechtigungen ausführen:

    sudo mount -t nfs 10.10.0.10:/backups /var/backups

    Dabei ist 10.10.0.10 die IP-Adresse des NFS-Servers, /backup das Verzeichnis, das der Server exportiert, und /var/backups der lokale Einhängepunkt.

    Bei Erfolg wird keine Ausgabe erzeugt.

    Verwenden Sie den Befehl mount oder df -h um zu überprüfen, ob das Remote-NFS-Volume erfolgreich df -h .

Sobald die Freigabe bereitgestellt ist, wird der Bereitstellungspunkt zum Stammverzeichnis des bereitgestellten Dateisystems.

Wenn Sie die Freigabe manuell bereitstellen, bleibt die Bereitstellung der NFS-Freigabe nach einem Neustart nicht bestehen.

Automatisches Mounten von NFS-Dateisystemen mit /etc/fstab

Im Allgemeinen möchten Sie das Remote-NFS-Verzeichnis beim Systemstart automatisch bereitstellen.

Die Datei /etc/fstab enthält eine Liste von Einträgen, die definieren, wo wie und welches Dateisystem beim Systemstart eingehängt wird.

Um eine NFS-Freigabe beim Start Ihres Linux-Systems automatisch bereitzustellen, fügen Sie der Datei /etc/fstab eine Zeile hinzu. Die Zeile muss den Hostnamen oder die IP-Adresse des NFS-Servers, das exportierte Verzeichnis und den Mount-Punkt auf dem lokalen Computer enthalten.

Gehen Sie folgendermaßen vor, um eine NFS-Freigabe auf Linux-Systemen automatisch bereitzustellen:

  1. Richten Sie einen Einhängepunkt für die Remote-NFS-Freigabe ein:

    sudo mkdir /var/backups

    Öffnen Sie die Datei /etc/fstab mit Ihrem Texteditor:

    sudo nano /etc/fstab

    Fügen Sie der Datei die folgende Zeile hinzu:

    / etc / fstab

    #

    10.10.0.10:/backups / var / backups nfs default 0 0

    10.10.0.10 die IP-Adresse des NFS-Servers ist, ist /backup das exportierte Verzeichnis und /var/backups der lokale Mount-Punkt.

    Führen Sie den Befehl mount in einer der folgenden Formen aus, um die NFS-Freigabe bereitzustellen:

    mount /var/backups mount 10.10.0.10:/backups

    Der Befehl mount liest den Inhalt der /etc/fstab und stellt die Freigabe /etc/fstab .

    Beim nächsten Neustart des Systems wird die NFS-Freigabe automatisch bereitgestellt.

Aushängen von NFS-Dateisystemen

Mit dem Befehl umount das angehängte Dateisystem aus der Verzeichnisstruktur entfernt (ausgehängt).

Verwenden Sie zum umount einer bereitgestellten NFS-Freigabe den Befehl umount gefolgt von dem Verzeichnis, in dem sie bereitgestellt wurde, oder der Remotefreigabe:

umount 10.10.0.10:/backups umount /var/backups umount 10.10.0.10:/backups

Wenn der NFS-Mount einen Eintrag in der fstab Datei hat, entfernen Sie ihn.

Der Befehl umount die Freigabe nicht trennen, wenn das bereitgestellte Volume verwendet wird. Verwenden Sie den Befehl fuser , um herauszufinden, welche Prozesse auf die NFS-Freigabe fuser :

fuser -m MOUNT_POINT

Sobald Sie die Prozesse gefunden haben, können Sie sie mit dem Befehl kill stoppen und die Bereitstellung der NFS-Freigabe aufheben.

umount -l MOUNT_POINT

Wenn das entfernte NFS-System nicht erreichbar ist, verwenden Sie die Option -f ( --force ), um das --force der --force zu erzwingen.

umount -f MOUNT_POINT

Im Allgemeinen ist es keine gute Idee, die Option force zu verwenden, da dies die Daten im Dateisystem beschädigen kann.

Fazit

Wir haben Ihnen gezeigt, wie Sie eine Remote-NFS-Freigabe aktivieren und deaktivieren. Die gleichen Befehle gelten für alle Linux-Distributionen, einschließlich Ubuntu, CentOS, RHEL, Debian und Linux Mint.

Fühlen Sie sich frei, einen Kommentar zu hinterlassen, wenn Sie Fragen haben.

mounten nfs terminal