Hallo zusammen,
wie man sieht hatte ich Schwierigkeiten mein Problem im Subject
zusammenzufassen. Deshalb kommt hier die lÃngere Version.
- Debian testing/unstable + kernel 2.6.5 als SMB client (mount -t
smbfs ...)
- w2k administrative share (c$) auf der Serverseite
- Emacs 21.3.1 als Editor
Wenn ich Dateien auf der share editiere, habe ich hÃufig zwei
Probleme:
1) Emacs hÃngt, meine /var/log/messages wird mit Meldungen wie:
"smb_create: <datei> failed, error=-512"
vollgeschrieben (statt in smb_create kann das Problem auch schon
mal in smb_lookup auftreten). Die 512 kÃnnte u.U. ERESTARTSYS
bedeuten. /var/log/samba/log.smbmount wiederum beglÃckt mich mit
vielen mir genauso verstÃndlichen EintrÃgen der folgenden Art:
"tdb(/var/run/samba/gencache.tdb): tdb_lock failed on list 22
ltype=0 (UngÃltiger Dateideskriptor)"
Manchmal lÃst sich der HÃnger nach laaaaaaanger Zeit, manchmal
werde ich nach fÃnf Minuten ungeduldig und kille Emacs (sic). Das
ganze passiert nur bei schreibenden Zugriffen und, wenn ich mich
nicht tÃusche, d.h. ich bin mir nicht sicher, wenn eine neue Datei
angelegt wird, sei es die zu schreibende Datei oder die emacssche
Sicherheitskopie. (Mich Ãberrascht auch, dass Emacs Ãberhaupt
versucht die Sicherheitskopie auf der Share anzulegen, da ich
dachte, dass die Einstellung
(setq backup-directory-alist '((".*" . "~/.emacs.d/backup")))
ziemlich eindeutig sei.)
2) Einige Schreibversuche scheitern unmittelbar. Danach kann ich
dann nicht mehr auf die Datei zugreifen (weder lesend noch
schreibend). Unter W2k bekomme ich bei einem Zugriffsversuch eine
sharing violation, auf dem Linux Client kann ich mit der Datei
auch nichts mehr anfangen. Die einzige MÃglichkeit, die ich
bisher gefunden habe, um wieder an die Datei zu kommen, ist ein
unmounten auf dem Client.
Da diese Probleme nicht nur einmal alle zwei Tage sondern relativ
hÃufig wÃhrend einer Editier-Session auftreten, ist das Ganze etwas
nervig. Google hat mich auch nicht wirklich weitergebracht. Hat
jemand mglw. einen Tip, wie ich damit zu Rande kommen kÃnnte?
Danke,
andreas