NFS rekursives löschen

kai_001

Well-Known Member
Hallo,

habe ein 6.2er FreeBSD welches als NFS-Server dient. Diesen mounten 9 Webserver.

Mountpoints in der fstab sind mit folgenden Flags eingetragen:

rw,-t=15,nfsv3,intr,-r=32768,-w=32768 ( teilweise ohne -t=15, gleiche Probleme )

Nun gibts es aber ab und an Probleme beim löschen von Verzeichnissen ( per php, rm -rf, MC ). Er meckert dann rum, dass das Directory nicht empty sei ( z.b. im MidnightCommander ). Bei PHP funzt die Funktion "unlink" ( in einem rekursiven Script ) erst nach mehrmaligen Versuchen und so weiter. Dieser Fehler tritt aber sporadisch auf.

Woran kanns liegen? Habe es auf allen Clients ( 5er und 6er FreeBSD's ).

Viele Grüße
Kai
 
Hi,

dass hatten wir testweise schon an. Brachte keine Besserung ... was mir einfällt ist die Option "-L" für die Clients ( lokaler Dateilock ) ... könnte das Funzen?

Sperrt ja lokal das File auf dem Client, aber wie geht der Server damit um ... ?


Viele Grüße
Kai
 
hast du den nach dem freebsd-handbuch eingerichtet (server und clients)? damit ging das bei mir, dass ich auch entsprechend löschen konnte, sowohl mit linux, als auch mit *bsds. allerdings musste das locking auch unbedingt aktiviert werden, damit alles ging.
 
also den lockd hab ich aktiviert. allerdings weiss ich gerade nicht, wie das beim client ist, da der zu hause steht und mein desktop gemacht hat. ich kann das aber gerne heute abend nachschauen, falls es bis dahin noch nicht hinfällig ist
 
Hi,

schau mal bitte nach ... habe das Problem schon ne weile, aber bisher immer vernachlässigt. Die Sachen ändern kann ich jetzt eh nicht ... müßte ich dann spät abends machen.

Danke Dir!

Kai
 
hallo kai,

also bei meinem desktop ist
Code:
nfs_client_enable="YES"

gesetzt und damit hab ich auf den nfs-server zugegriffen. hoffe, dass dir das weiterhilft.
 
Last edited:
Hallo,

locking hat nichts gebracht ... selbes Problem :-(

Hat jemand noch ne Idee? Habe auch mal nfs_access_cachetime geändert ( in alle Richtungen ) ... bringt auch nix.

Danke und viele Grüße
Kai
 
Hi,

es wird doch immer automatisch mit sync gemountet? Nur wenn ich -o async mitschicke, steht in der mount Anzeige 192.168.69.21:/data/test on /mnt/test (nfs, asynchronous)

Beim angeben von -o sync kommt auch ne Fehlermeldung ....

mount_nfs: -o sync: option not supported

Kai

PS: direkt aufm Server löschen funzt einwandfrei ... :-(
 
Last edited:
Hi,

nein, leider nicht. Glaube, ich hab da irgendwo nen grundsätzliches Problem. Ich bin am testen, wenn ichs finden sollte schreib ich es hier rein!

Danke Dir!
Kai
 
Ok,

habe per tcpdump extrem viele "reply ERR 1448" Meldungen gefunden.

Eventuell ist dass das Problem?

Kai
 
Back
Top