GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Allgemeine NFS-Mount-Optionen in Linux

Es ist wichtig, die Parameter zu kennen, die beim Mounten der NFS-Mount-Punkte auf Clients verwendet werden. Es ist besonders wichtig, sie zu kennen, wenn Sie ein Leistungsproblem oder ein Funktionsproblem mit dem NFS-Mount-Punkt haben. Nachfolgend finden Sie die Liste der Optionen, die beim Mounten von NFS-Mount-Punkten verwendet werden, wie in der folgenden Syntax gezeigt.

# mount -t nfs -o [options] remote:/nfs /mount

rw (lesen/schreiben) / ro (nur lesen)

– Verwenden Sie rw für Daten, die Benutzer ändern müssen. Damit Sie ein Verzeichnis mit Lese-/Schreibzugriff bereitstellen können, muss der NFS-Server es mit Lese-/Schreibzugriff exportieren.
– Verwenden Sie ro für Daten, die Benutzer nicht ändern sollen. Ein Verzeichnis, das von mehreren Servern automatisch gemountet wird, sollte schreibgeschützt sein, damit die Versionen auf allen Servern identisch bleiben.
– der Standardwert ist rw.

suid / nosuid

– Geben Sie suid an, wenn Sie gemounteten Programmen mit setuid-Berechtigung erlauben möchten, mit den Berechtigungen ihrer Eigentümer ausgeführt zu werden, unabhängig davon, wer sie startet. Wenn ein Programm mit setuid-Berechtigung root gehört, wird es mit root-Berechtigungen ausgeführt, unabhängig davon, wer es startet.
– Geben Sie nosuid an, um Ihr System vor setuid-Programmen zu schützen, die möglicherweise als root ausgeführt werden und Ihr System beschädigen.
– der Standardwert ist suid.

hart / weich

– Geben Sie hart an, ob Benutzer in das gemountete Verzeichnis schreiben oder darin befindliche Programme ausführen. Wenn NFS versucht, auf ein fest gemountetes Verzeichnis zuzugreifen, versucht es es so lange, bis es erfolgreich ist oder jemand seine Versuche unterbricht. Wenn der Server ausfällt, bleiben alle Prozesse, die das gemountete Verzeichnis verwenden, hängen, bis der Server wieder hochfährt, und setzen dann die Verarbeitung ohne Fehler fort. Unterbrechbare Hardmounts können mit STRG-C oder kill unterbrochen werden (siehe die Option intr später).
– Geben Sie soft an, wenn der Server unzuverlässig ist und Sie verhindern möchten, dass Systeme hängen bleiben, wenn der Server heruntergefahren ist. Wenn NFS versucht, auf ein weich gemountetes Verzeichnis zuzugreifen, gibt es auf und gibt eine Fehlermeldung zurück, nachdem es versucht hat, es mehrmals zu wiederholen (siehe die Option retrans später). Alle Prozesse, die das gemountete Verzeichnis verwenden, geben Fehler zurück, wenn der Server ausfällt.
– Standard ist hart

intr / nointr

– Geben Sie intr an, wenn Benutzer wahrscheinlich keine kritischen Daten beschädigen, indem sie eine NFS-Anfrage manuell unterbrechen. Wenn ein fester Mount unterbrechbar ist, kann ein Benutzer [CTRL]-C drücken oder den Kill-Befehl ausführen, um einen NFS-Mount zu unterbrechen, der auf unbestimmte Zeit hängt, weil ein Server ausgefallen ist.
– Geben Sie nointr an, wenn Benutzer dadurch kritische Daten beschädigen könnten manuelles Unterbrechen einer NFS-Anfrage, und Sie würden lieber das System hängen lassen, während der Server ausgefallen ist, als zu riskieren, dass Daten zwischen dem Client und dem Server verloren gehen.
– Der Standardwert ist intr.

fg (Vordergrund) / bg (Hintergrund)

– Geben Sie fg für Verzeichnisse an, die erforderlich sind, damit der Client-Rechner booten oder ordnungsgemäß funktionieren kann. Wenn ein Mounten im Vordergrund fehlschlägt, wird es erneut im Vordergrund versucht, bis es erfolgreich ist oder unterbrochen wird. Alle automatisch gemounteten Verzeichnisse werden im Vordergrund gemountet; Sie können die bg-Option nicht mit automatisch gemounteten Verzeichnissen angeben.
– Geben Sie bg an, um Verzeichnisse zu mounten, die nicht erforderlich sind, damit der Client bootet oder ordnungsgemäß funktioniert. Fehlerhafte Hintergrund-Mounts werden im Hintergrund erneut versucht, sodass der Mount-Prozess den Mount als abgeschlossen betrachten und mit dem nächsten fortfahren kann. Wenn Sie zwei Maschinen haben, die so konfiguriert sind, dass sie Verzeichnisse voneinander mounten, konfigurieren Sie die Mounts auf einer der Maschinen als Hintergrund-Mounts. Wenn beide Systeme versuchen, gleichzeitig zu booten, geraten sie auf diese Weise nicht in einen Deadlock und warten darauf, Verzeichnisse vom anderen zu mounten. Die bg-Option kann nicht mit automatisch gemounteten Verzeichnissen verwendet werden.
– Der Standardwert ist fg.

devs / nodevs

– Geben Sie devs an, wenn Sie Gerätedateien von einem Server mounten, dessen Gerätedateien auf dem Client ordnungsgemäß funktionieren. Die devs-Option ermöglicht es Ihnen, NFS-gemountete Gerätedateien zum Lesen und Schreiben auf Geräten vom NFS-Client zu verwenden. Es ist nützlich, um einen standardmäßigen, zentralisierten Satz von Gerätedateien zu verwalten, wenn alle Ihre Systeme ähnlich konfiguriert sind.
– Geben Sie nodevs an, wenn Gerätedateien, die von einem Server bereitgestellt werden, beim Lesen und Schreiben auf Geräten auf dem NFS-Client nicht richtig funktionieren . Die Option nodevs generiert einen Fehler, wenn ein Prozess auf dem NFS-Client versucht, eine NFS-gemountete Gerätedatei zu lesen oder zu schreiben.
– Der Standardwert ist devs.

timeo=n

– Das Timeout in Zehntelsekunden für NFS-Anforderungen (Lese- und Schreibanforderungen an gemountete Verzeichnisse). Wenn bei einer NFS-Anfrage das Zeitlimit überschritten wird, wird dieser Timeout-Wert verdoppelt und die Anfrage erneut übertragen. Nachdem die NFS-Anfrage so oft wie durch die retrans-Option (siehe unten) angegeben erneut übertragen wurde, gibt ein Soft-Mount einen Fehler zurück und ein Hard-Mount versucht die Anfrage erneut. Der maximale timeo-Wert beträgt 30 (3 Sekunden).
– Versuchen Sie, den timeo-Wert zu verdoppeln, wenn mehrere Server innerhalb weniger Minuten nicht auf Nachrichten antworten. Dies kann passieren, weil Sie Verzeichnisse über ein Gateway mounten, weil Ihr Server langsam ist oder weil Ihr Netzwerk stark ausgelastet ist.
– Standard ist timeo=7

retrans=n

– Die Häufigkeit, mit der eine NFS-Anforderung (eine Lese- oder Schreibanforderung an ein gemountetes Verzeichnis) nach einer Zeitüberschreitung erneut übertragen wird. Wenn die Anfrage nach n Neuübertragungen nicht erfolgreich ist, gibt ein Soft-Mount einen Fehler zurück und ein Hard-Mount versucht die Anfrage erneut.
– Erhöhen Sie den Retrans-Wert für ein Verzeichnis, das von einem Server mit häufigen, kurzen Ausfallzeiten. Dies gibt dem Server ausreichend Zeit zur Wiederherstellung, sodass der Softmount keinen Fehler zurückgibt.
– Der Standardwert ist retrans=4.

retry=n

– Die Anzahl der Versuche des NFS-Clients, ein Verzeichnis einzuhängen, nachdem der erste Versuch fehlgeschlagen ist. Wenn Sie intr angeben, können Sie das Mounten vor n Wiederholungen unterbrechen. Wenn Sie jedoch nointr angeben, müssen Sie warten, bis n Wiederholungsversuche durchgeführt wurden, bis das Mounten erfolgreich war oder bis Sie das System neu gestartet haben.
– Wenn Mounts fehlschlagen, weil Ihr Server sehr ausgelastet ist, können Sie den Wiederholungswert erhöhen beheben Sie das Problem.
– Der Standardwert ist retry=1.

rsize=n

– Die Anzahl der Bytes, die der NFS-Client in einer einzelnen Leseanforderung vom NFS-Server anfordert.
– Wenn Pakete zwischen dem Client und dem Server verworfen werden, verringern Sie rsize auf 4096 oder 2048. Um herauszufinden, ob Pakete gesendet werden gelöscht wird, geben Sie an der HP-UX Eingabeaufforderung den Befehl „nfsstat -rc“ ein. Wenn die von diesem Befehl zurückgegebenen Timeout- und Retrans-Werte hoch sind, aber die badxid-Zahl nahe bei Null liegt, werden Pakete irgendwo im Netzwerk verworfen.
– Der Standardwert ist rsize=8192.

wsize=n

– Die Anzahl der Bytes, die der NFS-Client in einer einzigen Schreibanforderung an den NFS-Server sendet.
– Wenn Pakete zwischen dem Client und dem Server verworfen werden, verringern Sie wsize auf 4096 oder 2048. Um herauszufinden, ob Pakete gesendet werden gelöscht wird, geben Sie an der HP-UX Eingabeaufforderung den Befehl „nfsstat -rc“ ein. Wenn die von diesem Befehl zurückgegebenen Timeout- und Retrans-Werte hoch sind, aber die badxid-Zahl nahe bei Null liegt, werden Pakete irgendwo im Netzwerk verworfen.
– Der Standardwert ist wsize=8192.

O (Overlay-Halterung)

– Ermöglicht das Einhängen des Dateisystems über einen vorhandenen Einhängepunkt, wodurch das zugrunde liegende Dateisystem unzugänglich wird. Wenn Sie versuchen, ein Dateisystem über einen vorhandenen Mount-Punkt ohne die Option -O zu mounten, schlägt das Mounten mit dem Fehler Device busy fehl.
Achtung :Die Verwendung der Mount-Option -O kann Ihr System in einen verwirrenden Zustand versetzen. Mit der Option -O können Sie lokale Daten unter einem NFS-Einhängepunkt verstecken, ohne eine Warnung zu erhalten. Lokale Daten, die unter einem NFS-Einhängepunkt verborgen sind, werden während regelmäßiger Systemsicherungen nicht gesichert.
– Unter HP-UX ist die Option -O nur für NFS-eingehängte Dateisysteme gültig. Aus diesem Grund müssen Sie bei Angabe der Option -O auch die Option -F nfs für den Befehl mount oder den Dateisystemtyp nfs in der Datei /etc/fstab angeben.
– Der Standardwert ist nicht angegeben für den Parameter.

neu montieren

– Wenn das Dateisystem schreibgeschützt eingehängt ist, wird es mit dieser Option mit Lese-/Schreibzugriff erneut eingehängt. Dadurch können Sie die Zugriffsberechtigungen von Nur-Lesen auf Lesen/Schreiben ändern, ohne dass jeder gezwungen wird, das gemountete Verzeichnis zu verlassen oder alle Prozesse zu beenden, die es verwenden.
– Der Standardwert ist für diesen Parameter nicht angegeben.

noac

– Falls angegeben, verhindert diese Option, dass der NFS-Client Attribute für das gemountete Verzeichnis zwischenspeichert.
– Geben Sie noac für ein Verzeichnis an, das häufig von vielen NFS-Clients verwendet wird. Die Option noac stellt sicher, dass die Datei- und Verzeichnisattribute auf dem Server aktuell sind, da keine Änderungen auf den Clients zwischengespeichert werden. Wenn jedoch viele NFS-Clients, die denselben NFS-Server verwenden, alle das Attribut-Caching deaktivieren, kann der Server mit Attributanforderungen und -aktualisierungen überlastet werden. Sie können auch die Option „actimeo“ verwenden, um alle Caching-Zeitüberschreitungen auf eine kleine Anzahl von Sekunden einzustellen, z. B. 1 oder 3.
– Wenn Sie noac angeben, geben Sie die anderen Caching-Optionen nicht an.
– Die Standardeinstellung Wert ist für diesen Parameter nicht angegeben.

nocto

– Wenn angegeben, unterdrückt diese Option neue Attribute beim Öffnen einer Datei.
– Geben Sie nocto für eine Datei oder ein Verzeichnis an, das sich nie ändert, um die Belastung Ihres Netzwerks zu verringern.
– Der Standardwert ist nicht angegeben für diesen Parameter.

acdirmax=n

– Die maximale Anzahl von Sekunden, die die Attribute eines Verzeichnisses auf dem NFS-Client zwischengespeichert werden. Wenn dieses Zeitlimit abgelaufen ist, leert der Client seinen Attributcache, und wenn sich die Attribute geändert haben, sendet der Client sie an den NFS-Server.
– Für ein Verzeichnis, das sich selten ändert oder das nur einem Benutzer gehört und von ihm geändert wird , wie das Home-Verzeichnis eines Benutzers, können Sie die Belastung Ihres Netzwerks verringern, indem Sie acdirmax=120 oder höher festlegen.
– Der Standardwert ist acdirmax=60.

acdirmin=n

– Die Mindestanzahl von Sekunden, die die Attribute eines Verzeichnisses auf dem NFS-Client zwischengespeichert werden. Wenn das Verzeichnis vor Ablauf dieses Zeitlimits geändert wird, verlängert sich das Zeitlimit um acdirmin Sekunden.
– Für ein Verzeichnis, das sich selten ändert oder das nur einem Benutzer gehört und von ihm geändert wird, wie z. B. das Home-Verzeichnis eines Benutzers, können Sie es verkürzen die Belastung Ihres Netzwerks, indem Sie acdirmin=60 oder höher einstellen.
– Der Standardwert ist acdirmin=30.

acregmax=n

– Die maximale Anzahl von Sekunden, die die Attribute einer Datei auf dem NFS-Client zwischengespeichert werden. Wenn dieses Zeitlimit abgelaufen ist, leert der Client seinen Attributcache, und wenn sich die Attribute geändert haben, sendet der Client sie an den NFS-Server.
– Für eine Datei, die sich selten ändert oder die nur einem Benutzer gehört und von ihm geändert wird , wie eine Datei im Home-Verzeichnis eines Benutzers, können Sie die Belastung Ihres Netzwerks verringern, indem Sie acregmax=120 oder höher festlegen.
– Der Standardwert ist acregmax=60.

actimeo=n

– Das Festlegen von actimeo auf n Sekunden entspricht dem Festlegen von acdirmax, acdirmin, acregmax und acregmin auf n Sekunden.
– Legen Sie actimeo=1 oder actimeo=3 für ein Verzeichnis fest, das häufig von vielen NFS-Clients verwendet und geändert wird. Dadurch wird sichergestellt, dass die Datei- und Verzeichnisattribute einigermaßen aktuell gehalten werden, auch wenn sie häufig von verschiedenen Client-Standorten aus geändert werden.
– Legen Sie für ein Verzeichnis, das sich selten oder nie ändert, den Wert „actimeo=120“ oder höher fest.
– Wenn Sie den Wert actimeo festlegen, legen Sie nicht die Werte acdirmax, acdirmin, acregmax oder acregmin fest.
– Der Standardwert ist für diesen Parameter nicht festgelegt.

vers=n

– Die Version des zu verwendenden NFS-Protokolls. Standardmäßig versucht der lokale NFS-Client, das Dateisystem mit NFS-Version 3 zu mounten. Wenn der NFS-Server Version 3 nicht unterstützt, wird das Dateisystem mit Version 2 gemountet.
– Wenn Sie wissen, dass das NFS Server Version 3 nicht unterstützt, geben Sie vers=2 an, und Sie sparen Zeit beim Mounten, da der Client nicht versucht, Version 3 zu verwenden, bevor er Version 2 verwendet.
– Der Standardwert für den Parameter ist vers=3.

grpid

– Zwingt eine neu erstellte Datei im gemounteten Dateisystem, die Gruppen-ID des übergeordneten Verzeichnisses zu erben.
– Standardmäßig erbt eine neu erstellte Datei die effektive Gruppen-ID des aufrufenden Prozesses, sofern das GID-Bit nicht gesetzt ist das übergeordnete Verzeichnis. Wenn das GID-Bit gesetzt ist, erbt die neue Datei die Gruppen-ID des übergeordneten Verzeichnisses.
– Der Standardwert für diesen Parameter ist nicht gesetzt.


Linux
  1. Einrichten eines NFS-Servers und -Clients unter Scientific Linux 6.3

  2. So richten Sie einen NFS-Mount unter Rocky Linux 8 ein

  3. Linux-Betriebssystemdienst „nfs“

  4. Fehlerbehebung bei häufigen NFS-Problemen unter Linux

  5. mount-Befehlsbeispiele in Linux

Meine bevorzugten Linux-Top-Befehlsoptionen

So mounten Sie eine NFS-Freigabe unter Linux

So mounten Sie eine ISO-Datei unter Linux

So mounten Sie ein Laufwerk unter Linux

Mounts unter Linux binden

So mounten Sie NFS unter Debian 11