Articles

Einhängen einer NFS-Freigabe unter Linux

Posted on

Network File System (NFS) ist ein verteiltes Dateisystemprotokoll, mit dem Sie entfernte Verzeichnisse über ein Netzwerk freigeben können. Mit NFS können Sie entfernte Verzeichnisse auf Ihrem System einhängen und mit den entfernten Dateien arbeiten, als wären es lokale Dateien.

Unter Linux und UNIX-Betriebssystemen können Sie den mount-Befehl verwenden, um ein freigegebenes NFS-Verzeichnis an einem bestimmten Einhängepunkt im lokalen Verzeichnisbaum einzuhängen.

In dieser Anleitung zeigen wir Ihnen, wie Sie eine NFS-Freigabe auf Linux-Rechnern manuell und automatisch einhängen können.

Installation von NFS-Client-Paketen

Um eine NFS-Freigabe auf einem Linux-System einzuhängen, müssen Sie zunächst das NFS-Client-Paket installieren. Der Name des Pakets unterscheidet sich je nach Linux-Distribution.

  • Installation des NFS-Clients auf Ubuntu und Debian:

    sudo apt updatesudo apt install nfs-common
  • Installation des NFS-Clients auf CentOS und Fedora:

    sudo yum install nfs-utils

Manuelles Einhängen eines NFS-Dateisystems

Das Einhängen einer entfernten NFS-Freigabe ist dasselbe wie das Einhängen eines normalen Dateisystems.

Um ein NFS-Dateisystem an einem bestimmten Einhängepunkt einzuhängen, verwenden Sie den mountBefehl in der folgenden Form:

mount NFS_SERVER:EXPORTED_DIRECTORY MOUNT_POINT

Mit den folgenden Schritten können Sie eine entfernte NFS-Freigabe manuell auf Ihrem Linux-System einhängen:

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

    sudo mkdir /var/backups

    Ein Einhängepunkt ist ein Verzeichnis auf dem lokalen Rechner, in das die NFS-Freigabe eingehängt werden soll.

  2. Mounten Sie die NFS-Freigabe, indem Sie den folgenden Befehl als root oder Benutzer mit sudoprivileges ausführen:

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

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

    Bei Erfolg wird keine Ausgabe erzeugt.

    Wenn Sie zusätzliche Einhängeoptionen angeben möchten, verwenden Sie die Option -o. Mehrere Optionen können als kommagetrennte Liste angegeben werden. Um eine Liste aller Einhängeoptionen zu erhalten, geben Sie man mount in Ihr Terminal ein.

  3. Um zu überprüfen, ob das entfernte NFS-Volume erfolgreich eingehängt wurde, verwenden Sie entweder den mount oder df -hBefehl.

Wenn die Freigabe eingehängt ist, wird der Einhängepunkt zum Stammverzeichnis des eingehängten Dateisystems.

Wenn Sie die Freigabe manuell einhängen, bleibt die Einhängung der NFS-Freigabe nach einem Neustart nicht bestehen.

Automatisches Einhängen von NFS-Dateisystemen mit /etc/fstab

Im Allgemeinen werden Sie das entfernte NFS-Verzeichnis automatisch einhängen wollen, wenn das System startet.

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

Um eine NFS-Freigabe automatisch einzuhängen, wenn Ihr Linux-System startet, fügen Sie eine Zeile in die Datei /etc/fstab ein. Die Zeile muss den Hostnamen oder die IP-Adresse des NFS-Servers, das exportierte Verzeichnis und den Einhängepunkt auf dem lokalen Rechner enthalten.

Verwenden Sie die folgende Prozedur, um eine NFS-Freigabe auf Linux-Systemen automatisch einzuhängen:

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

    sudo mkdir /var/backups
  2. Öffnen Sie die /etc/fstab-Datei mit Ihrem Texteditor:

    sudo nano /etc/fstab

    Fügen Sie die folgende Zeile in die Datei ein:

    /etc/fstab
    # <file system> <dir> <type> <options> <dump><pass>10.10.0.10:/backups /var/backups nfs defaults 0 0

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

  3. Rufen Sie den Befehl mount in einer der folgenden Formen auf, um die NFS-Freigabe einzuhängen:

    mount /var/backupsmount 10.10.0.10:/backups

    Der mount-Befehl liest den Inhalt des /etc/fstab und mountet die Freigabe.

    Nächstes Mal, wenn Sie das System neu starten, wird die NFS-Freigabe automatisch eingehängt.

NFS-Dateisysteme aushängen

Der umount-Befehl löst das eingehängte Dateisystem aus dem Verzeichnisbaum (unmount).

Um eine eingehängte NFS-Freigabe zu lösen, verwenden Sie den umount-Befehl, gefolgt von entweder dem Verzeichnis, in das sie eingehängt wurde, oder der entfernten Freigabe:

umount 10.10.0.10:/backups umount /var/backups

Wenn die NFS-Einhängung einen Eintrag in der fstab-Datei hat, entfernen Sie ihn.

Der umount-Befehl kann die Freigabe nicht trennen, wenn das gemountete Volume in Gebrauch ist. Um herauszufinden, welche Prozesse auf die NFS-Freigabe zugreifen, verwenden Sie den fuserBefehl:

fuser -m MOUNT_POINT

Sobald Sie die Prozesse gefunden haben, können Sie sie mit dem killBefehl anhalten und die NFS-Freigabe aushängen.

Wenn Sie immer noch Probleme beim Aushängen der Freigabe haben, verwenden Sie die -l-Option (--lazy), mit der Sie ein beschäftigtes Dateisystem aushängen können, sobald es nicht mehr beschäftigt ist.

umount -l MOUNT_POINT

Wenn das entfernte NFS-System nicht erreichbar ist, verwenden Sie die Option -f--force), um ein Aushängen zu erzwingen.

umount -f MOUNT_POINT

Generell ist es keine gute Idee, die Option force zu verwenden, da sie die Daten auf dem Dateisystem beschädigen kann.

Abschluss #

Wir haben Ihnen gezeigt, wie Sie eine entfernte NFS-Freigabe ein- und aushängen können. Die gleichen Befehle gelten für jede Linux-Distribution, einschließlich Ubuntu, CentOS, RHEL, Debian und Linux Mint.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.