Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

06.04.2011, 13:12

NFS4 - Veraltete NFS-Dateizugriffsnummer

Seit kurzem habe ich ein Problem mit einem NFS Verzeichnis:

Auf dem Client:

Quellcode

1
2
3
4
5
6
~ $ LC_ALL=C ls /usr/portage/distfiles 
ls: cannot access /usr/portage/distfiles: Stale NFS file handle

~ $ ls /usr/portage/distfiles 
ls: Zugriff auf /usr/portage/distfiles nicht möglich: Veraltete NFS-Dateizugriffsnummer
...


Nur das distfiles und packages Verzeichnisse gehen nicht. alle anderen funktionieren lesend und schreibend.
Auf dem Server funktioniert alles wie es soll.

Hab schon beide Systeme (server und client) neu gestartet und Dateisystem-Check auf dem Server durchgeführt.
Keine Besserung.

Eingerichtet ist es wie folgt:
Server:
/usr/portage per bind nach /exports/portage gemounted.
In der exports:

Quellcode

1
/exports/portage	192.168.1.*(rw,sync,no_root_squash,no_subtree_check)


Auf dem Client in der fstab:

Quellcode

1
server:/portage    	/usr/portage    nfs4		bg,user,soft,rw           0 0


Hat jemand eine Idee?
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

2

07.04.2011, 23:00

Das Problem ist gelöst. Darauf muss man erstmal kommen.
Ich hatte es von meinem Laptop aus versucht. Der selbe Effekt. Es muss also am Server liegen.
In meiner Verzweiflung habe ich versucht den Inhalt von /usr/portage (vom Server aus) zu löschen. Alles weg bis auf die beiden Verzeichnisse. Diese sind angeblich in Benutzung.
Im Single-User (init S) Modus ging es. Ich habe die Verzeichnisse gelöscht und neu angelegt. Nach dem Neustart wieder der selbe Effekt.
Gerade nochmal im Single-User Modus gelöscht und ohne anzulegen den Server neu gestartet. Da hat sich ein VServer gemeldet, dass er diese Verzeichnisse nicht mounten kann. Das hatte ich total vergessen! Die VServer mounten portage read-only und diese beiden Verzeichisse read-write. Ich hatte vor kurzem über NFS versucht gehabt den Inhalt von /usr/portage zu leeren. Wahrscheinlich deswegen war der NFS-Server und der VServer unterschiedlicher Meinung, ob das Verzeichnis noch da ist oder nicht. Keine Ahnung, wie es genau zusammenhängt mit NFS und VServer, jetzt geht es auf jeden Fall wieder.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

3

15.05.2011, 19:17

Das Problem hat sich leider nicht erledigt. Es kommt immer wieder. Wenn ich also meinen PC aktualisieren will, muss ich jetzt immer folgendes tun:
Auf dem Server alle VServer runterfahren, Verzeichnis "distfiles" umbenennen, neu anlegen und die Dateien rüberkopieren. Dann mus ich noch auf dem PC /usr/portage neu mounten, dann geht es. Sobald ich die Vserver wieder hoch fahre, habe ich wieder die veraltete Dateizugriffsnummer.
Hat jemand noch eine Idee? Der CONFIG_NFS_FSCACHE ist auf dem Client deaktiviert. Der Server hat diese Einstellung noch nicht, da noch 2.6.35 (aktuellste Version im Portage)
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.