9.4. NFS-Client-Konfigurationsdateien

Gemeinsame NFS-Dateien mit dem mount Befehl auf die Seite des Clients gemountet. Das Format des Befehls lautet:

mount -o <options> <host>:</remote/export> </local/directory>

Ersetzen Sie <options> mit einer Komma- Trennliste der Optionen für das NFS-Dateisystem (für Details siehe Abschnitt 9.4.3). Ersetzen Sie <host> mit dem Remote-Host, </remote/export> mit dem Remote-Verzeichnis, das gemountet wird, und ersetzen Sie </local/directory> mit dem lokalen Verzeichnis, in dem das Remote-Dateisystem gemountet werden soll.

Für weitere Details siehe mount man-Seite.

Wenn mit dem manuellen mount Befehl auf ein NFS-Share zugegriffen wird, muss das Dateisystem manuell wieder gemountet werden, nachdem das System neu gestartet wurde. Red Hat Enterprise Linux bietet zwei Methoden an, mit denen Remote- Dateisysteme automatisch beim Hochfahren gemountet werden können: the /etc/fstab Datei oder der autofs Dienst.

9.4.1. /etc/fstab

Auf die /etc/fstab Datei wird von dem netfs Dienst zum Zeitpunkt des Hochfahrens verwiesen. Zeilen, die auf NFS-Shares verweisen haben daher den gleichen Effekt, als würde man während des Hochfahrens einen manuellen mount Befehl eingeben.

Eine Zeile /etc/fstab zum Mounten eines NFS-Exports sieht wie folgendes Beispiel aus:

<server>:</remote/export> </local/directory> nfs <options> 0 0

Ersetzen Sie <server> mit dem Hostnamen, der IP-Adresse oder dem voll qualifizierten Domain-Namen des Servers, der das Dateisystem exportiert.

Ersetzen Sie </remote/export> mit dem Pfad zum exprotierten Verzeichnis.

Ersetzen Sie </local/directory;> mit dem lokalen Dateisystem, auf dem das exportierte Verzeichnis gemountet ist. Dieser Mount-Punkt muss vorhanden sein, bevor /etc/fstab gelesen wird oder das Mounten scheitert.

Die Option nfs gibt den Typ des gemounteten Dateisystems an.

Ersetzen Sie <options> mit einer Komma- Trennliste der Optionen für das NFS-Dateisystem. (Details siehe Abschnitt 9.4.3). Zusätzliche Informationen finden Sie auf der fstab man-Seite.

9.4.2. autofs

Ein Nachteil bei der Verwendung von /etc/fstab ist, dass das System Ressourcen zur Verfügung stellen muss, ungeachtet dessen, wie wenig das gemountete Dateisystem verwendet wird. Nur so verbleibt es an dieser Stelle. Bei einem oder zwei Mounts ist das kein Problem, wenn Ihr System jedoch zur gleichen Zeit Mounts von Dutzenden Systemen warten muß, kann die Leistungsfähigkeit des Systems darunter leiden. Eine Alternative zu /etc/fstab ist die Verwendung des auf dem Kernel basierenden Dienstprogramms automount, das NFS-Dateisysteme automatisch mountet und unmountet und dabei Ressourcen einspart..

Der autofs Dienstwird dazu verwendet, denautomountBefehl über die primäre Konfigurationsdatei /etc/auto.master zu steuern. Zwar kann automount in der Befehlszeile festgelegt werden, es ist aber bequemer, die Mount-Punkte, den Hostnamen, das exportierte Verzeichnis und die Optionen mit einer Gruppe von Dateien festzulegen, als sie manuell eingeben zu müssen.

Die Konfigurationsdateien autofs sind in einem über- bzw. untergeordneten Verhältnis festgelegt. Die wichtigste Konfigurationsdatei (/etc/auto.master) führt Mount-Punkte in Ihrem System an, die mit einem bestimmten Zuordnungstyp verbunden sind, der die Form von anderen Konfigurationsdateien, Programmen, NIS-Maps oder anderen weniger bekannte Methoden zum Mounten annehmen kann. Die Datei auto.master enthält Zeilen, die auf diese Mount-Punkte verweisen und wie folgt aussehen:

<mount-point> <map-type>

Das <Mount-Punkt> Element zeigt den Ort des Mount in dem lokalen Dateisystem an. Der <Zuordnungstyp> bezieht sich auf die Art, wie der Mount-Punkt gemountet wird. Üblicherweise wird zum automatischen Mounten von NFS-Exporten eine Datei als Zuordnungstyp für einen bestimmten Mount-Punkt verwendet. Die Zuordnungsdatei wird normalerweise wie folgt bezeichnet: auto.<Mount-Punkt>, wobei <Mount-Punkt> der in auto.master bezeichnete Mount-Punkt ist. Eine Zeile in den Zuordnungsdateien zum Mounten einens NFS-Exports sieht wie folgendes Beispiel aus:

</local/directory>  -<options>  <server>:</remote/export>

Ersetzen Sie </local/directory;> mit dem lokalen Dateisystem, auf dem das exportierte Verzeichnis gemountet wird. Dieser Mount-Punkt muss existieren, bevor die Zuordnungsdatei gelesen wird, sonst scheitert der Mount.

Ersetzen Sie <options> mit einer Komma- Trennliste mit den Optionen für das NFS-Dateisystem. (Für Details siehe Abschnitt 9.4.3). Stellen sie sicher, dass Sie das Bindestrich-Zeichen (-) unmittelbar vor der Optionsliste eingeben.

Ersetzen Sie <server> mit dem Hostnamen, der IP-Adresse oder dem voll qualifizierten Domain-Namen des Servers, der das Dateisystem exportiert.

Ersetzen Sie </remote/export> mit dem Pfad zum exprotierten Verzeichnis.

Ersetzen Sie <options> mit einer Komma- Trennliste für die Optionen des NFS-Dateisystems. (Für Details siehe Abschnitt 9.4.3).

Da die autofs-Konfigurationsdateien für eine Anzahl verschiedener Mounts für viele Arten von Geräten und Dateisystemen verwendet werden können, sind sie besonders für die Erstellung von NFS-Mount hilfreich. Einige Organisationen speichern zum Beispiel das Benutzerverzeichnis /home/ mithilfe eines NFS-Shares auf einem zentralen Server. Anschließend wird die Datei auto.master auf jeder Workstation konfiguriert, um auf eine auto.home-Datei zu verweisen, die genaue Angaben enthalten, wie das Verzeichnis /home/ via NFS zu mounten ist. Der Benutzer erhält soZugriff auf persönliche Daten und Konfigurationsdateien im Verzeichnis /home/, indem er sich irgendwo im internen Netzwerk anmeldet. In diesem Fall würde die Datei auto.master wie folgt aussehen:

/home   /etc/auto.home

Dies stellt den /home/-Mount-Punkt auf dem lokalen System so ein, dass er mit der Datei /etc/auto.home konfiguriert wird, die wie folgendes Beispiel aussieht:

*  -fstype=nfs,soft,intr,rsize=8192,wsize=8192,nosuid,tcp  server.example.com:/home

Diese Zeile gibt an, dass jeder Versuch eines Benutzers, im lokalen /home/-Verzeichnis (aufgrund des Sternchens) auf irgendein Verzeichnis zuzugreifen, einen NFS-Mount auf dem server.example.com-System innerhalb des exportierten Dateisystems zur Folge hat. Die Mount-Optionen geben an, dass bei jedem NFS-Mount des /home/ -Verzeichnisses bestimmte Einstellungen verwendet werden. Weitere Informationen über Mount-Optionen, einschließlich der in diesem Beispiel verwendeten, finden Sie unter Abschnitt 9.4.3.

Für weitere Informationen über autofs Konfigurationsdateien siehe die auto.master man-Seite.

9.4.3. Allgemeine NFS-Mount-Optionen

Neben dem Mounten eines Dateisystems auf einem Remote-Host via NFS können eine Anzahl anderer Optionen zum Zeitpunkt des Mountens festgelegt werden. Diese Optionen können gemeinsam mit den manuellen mount-Befehlen, /etc/fstab- Einstellungen undautofs verwendet werden.

Im Folgenden sind die üblichen Optionen für NFS-Mounts aufgeführt:

Auf der mount-man-Seite stehen noch viele weitere Optionen zur Verfügung, einschließlich Optionen, die beim Mounten eines Nicht-NFS-Dateisystems verwendet werden.