[linux-l] NFS file locking: es geht einfach nicht...
Steffen Dettmer
steffen at dett.de
Fr Apr 2 18:21:57 CEST 2004
* Jan Krüger wrote on Fri, Apr 02, 2004 at 15:50 +0200:
> Luckily Linux has the "insecure_locks" option to use in the /etc/exports
> file. Using this option enables OpenBSD or Tru64 to lock files when it
> is used as a client.
Interessant. man exports meint dazu:
Use this flag if you find that you can only lock files which
are world readable.
Leider kann ich nichtmal files locken, die world readable sind.
> Locks obtained through the flock() mechanism under SunOS 4.1
> were known only within the system on which they were placed.
> This is no longer true.
>
> In the OpenBSD 2.3 man page for flock(2), network file locking is not
> mentioned. This means that a network file system is not a special case
> lock-wise.
Ist auch sehr interessant. Tatsächlich meint mein flock(2):
flock(2) does not lock files over NFS. Use fcntl(2)
instead: that does work over NFS, given a sufficiently
recent version of Linux and a server which supports lock
ing.
Dann ist aber verwunderlich:
- warum es bei Server funktioniert
- warum es sonst einen Fehler zurückgibt, anstatt "lokal" zu
locken. Da wäre wenigstens konsistent zu älteren NFS/Kernel
Versionen.
- warum man flock nicht auf "deprecated" setzt, weil es ja dann
die Transparenz von NFS zerstört (man darf es nicht benutzen,
wenn man evtl. mal per NFS arbeiten möchte, was IMHO der Admin
und nicht der Entwickler bestimmt).
Komisch, das alles.
oki,
Steffen
--
Dieses Schreiben wurde maschinell erstellt,
es trägt daher weder Unterschrift noch Siegel.
Mehr Informationen über die Mailingliste linux-l