[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: NFS unmount, Stale NFS file handle, Nach Netzwerk trennung.



Am Donnerstag, 22. März 2012 schrieb Michael Strauß:
> Am Wed, 21 Mar 2012 18:50:40 +0100
> 
> schrieb Martin Steigerwald <Martin@lichtvoll.de>:
> > > Du machst mit -l einen Lazy unmount. Das heißt das
> > > Dateisystem wird erst ausgehangen, bis alle
> > > Dateien geschlossen sind. Die Fehlermeldung deutet eventuell
> > > darauf hin, dass dies vermutlich niemals passieren wird.
> > 
> > Das stimmt so meines Wissens nicht. -l heißt sofort aushängen. Und
> > Anwendungen, die dann noch drauf zugreifen, bekommen Fehler zurück.
> > D.h. die Referenzen auf Dateien bleiben noch erhalten, solange sie
> > in Verwendung sind.
> 
> [...]
> 
> >        -l     Lazy  unmount. Detach the filesystem from the filesys‐
> >               tem hierarchy now, and cleanup all references  to  the
> >               filesystem   as  soon  as  it  is  not  busy  anymore.
> >               (Requires kernel 2.4.11 or later.)
> 
> Lies einfach was da steht: Das Filesystem wird sofort aus der
> Verzeichnis- Hierarchie (oder dem Mountpoint) entfernt. Es wird aber
> erst geschlossen, wenn keine Anwendung mehr darauf zugreift.

Das steht da aber nicht in dieser Klarheit.

Einerseits ist ganz klar von den Referenzen die Rede. Anderseit ist dann 
mit "it" wohl wieder das Dateisystem gemeint.

Ich habe den Text also anders verstanden.

Die Praxis zeigt es dann aber:

> [Zitat von oben]
> 
> > Und Anwendungen, die dann noch drauf zugreifen, bekommen Fehler
> > zurück.
> 
> Nein, das gerade eben nicht.
> 
> Gerade Ausprobiert mit 2 xterms:
> 1:~$ cd /mnt/windata
> 1:/mnt/windata$
> 
> 2:~$ su root
> 2:Passwort:
> 2:# umount -l /mnt/windata
> 2:#
> 
> 1:/mnt/windata$ ls
> ADOBEAPP         CMNPROP.DLL                         MIXER.EXE
> AUDIO3D.DLL      CMUNINST.DAT                        MSDOS.SYS
> [...]
> 
> Man sieht: Es gibt keine Fehler! Und das erste xterm kann weiterhin auf
> die unmountete Partition zugreifen, da es das Verzeichnis, indem es
> sich befindet weiterhin geöffnet hat.

In der Tat - das kann ich nachvollziehen. Wieder was gelernt.

Danke.

Ich wundere mich nur über Deinen Tonfall.

Ich hab vorsichtig formuliert, das stimmt meine Wissens nicht. Ich kann 
mich irren. Doch scheint es mir, als fühltest Du Dich angegriffen. Weshalb?

> > > NFS bis Version 3 ist zustandslos. Das heißt, gleiche Operationen
> > > führen zum gleichen Ergebnis, egal ob du zwischen drin NFS neu
> > > startest.
> > 
> > Wenn Du mit zustandslos UDP meinst, das stimmt so nicht. NFSv3
> > verwendet standardmäßig TCP.
> 
> Wenn ich TCP/UDP meinen würde, dann würde ich es auch so benennen!

Achja, und das weiß ich, wenn ich in meine Glaskugel gucke?

Also echt. Dieses "Ich bin aber der Obergeek"-Getue geht mir manchmal echt 
sowas von dermaßen auf den Keks.

Ich finde diese Null-Toleranz für Fehler im IT-Bereich manchmal echt ein 
Grund dafür, doch noch was mit meinem Pädagogik-Studium anzufangen und der 
IT-Welt den Rücken zu kehren.

Wo besteht denn der Welt-Untergang darin, sich mal zu irren oder mal etwas 
in Frage zu stellen oder zu glauben, es anders zu wissen? Da läßt sich 
drüber reden, es ausprobieren und was bei lernen.

Prima!

Und da bin ich auch bereit zu.

Ich lag daneben. So what? Was gibt es Dir, mir das in diesem Tonfall vor 
die Nase zu halten?

Ciao,
-- 
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de
GPG: 03B0 0D6C 0040 0710 4AFA  B82F 991B EAAC A599 84C7


Reply to: