nfslockadm(1M) nfslockadm(1M)
NAME
nfslockadm - Anzeigen und Löschen von NFS-Sperren auf dem Server
SYNTAX
nfslockadm -i
nfslockadm option ...
BESCHREIBUNG
Mit nfslockadm können Sperren auf einem NFS-Server angezeigt und
gelöscht werden.
Angezeigt werden können gesetzte und blockierte Sperren sowohl von
lokalen Prozessen als auch von NFS-Clients. Blockierte Sperren sind
Sperren, die nicht gesetzt werden konnten und deshalb den aufrufenden
Prozeß blockieren.
Gelöscht werden können dagegen nur gesetzte Sperren von NFS-Clients.
Das Kommando ist nur vom Systemverwalter ausführbar. Beim Aufruf mit
der Option -i wird ein Hilfetext angezeigt und in einen interaktiven
Befehlsmodus gewechselt.
Interaktiver Modus
Im interaktiven Modus sind die folgenden Befehle zum Anzeigen von
Sperren möglich:
show file fname
Zeigt alle gesetzten Sperren auf der lokalen Datei fname an,
falls die Datei zu einer bereitgestellten Ressource gehört.
show client cname
Zeigt alle gesetzten Sperren des Clients cname an.
show granted
Zeigt alle gesetzten Sperren (auch lokaler Prozesse) an.
show all
Zeigt alle gesetzten und blockierten Sperren an.
Zu jeder Sperre werden folgende Felder ausgegeben:
SLOT Laufende Nummer der Sperre (wird zum Löschen einzelner Sper-
ren benutzt).
DEV, INO
Gerätenummer und Inodenummer der gesperrten Datei (nicht bei
blockierten Sperren).
TYP Typ der Sperre (Lese- oder Schreibsperre).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
nfslockadm(1M) nfslockadm(1M)
LEN, START
Sperrbereich (Offset und Länge).
CLIENT, PID
Name und Prozeß-ID des Clients.
BLOCKER
Falls die Sperre blockiert: Eigentümer (= Clientname und
Prozeß-ID) derjenigen Sperre, die die angezeigte blockiert.
Die Daten werden seitenweise angezeigt. Nach jeder Seite kann die
Anzeige durch Eingabe von q abgebrochen werden. Jede andere Eingabe
bewirkt ein Vorwärtsblättern zur nächsten Seite.
Löschen von Sperren
Achtung: Beim Löschen von Sperren ist äußerste Vorsicht geboten,
damit es nicht zu Dateninkonsistenzen kommt! Es ist insbe-
sondere in folgenden Situationen angebracht:
- Der Client ist ausgefallen und hält noch Sperren auf dem Server.
- Auf dem Server existieren Sperren von Clientprozessen, die nicht
mehr aktiv sind.
Die Befehle zum Löschen von Sperren müssen aus Sicherheitsgründen
bestätigt werden.
delete slot
Löscht die Sperre mit der Nummer slot aus der zuletzt angezeigten
Sperrentabelle. Dies ist folglich nur möglich, wenn vorher ein
Anzeigebefehl aufgerufen wurde.
delete client cname
Löscht alle gesetzten Sperren des Clients cname.
Sonstige Befehle
help Zeigt einen Hilfetext an.
quit Beendet den interaktiven Modus des Kommandos nfslockadm.
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
nfslockadm(1M) nfslockadm(1M)
Kommandozeilen-Modus
Wird eine gültige Option außer -i angegeben, zeigt nfslockadm die
durch die Option spezifizierten Sperren auf der Standardausgabe an.
Anschließend wird nicht in den interaktiven Befehlsmodus gewechselt.
Die Optionen bedeuten:
-f fname
Anzeige aller gesetzten Sperren auf der Datei fname.
fname muß eine lokale Datei innerhalb eines exportierten Dateisy-
stems sein.
Entspricht der Ausgabe von show file.
-c cname
Anzeige aller gesetzten Sperren des Clients cname.
Entspricht der Ausgabe von show client.
-g Anzeige aller gesetzten Sperren.
Entspricht der Ausgabe von show granted.
-a Anzeige aller gesetzten und blockierten Sperren.
Entspricht der Ausgabe von show all.
Mit diesen Optionen können also alle Anzeigefunktionen aus dem inter-
aktiven Befehlsmodus auch nicht-interaktiv aufgerufen werden. Dies
bietet zudem eine einfache Möglichkeit, die angezeigten Tabellen über
eine Ausgabeumlenkung in Dateien abzuspeichern.
SIEHE AUCH
getrlent(3N), removerlock(3N).
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98