Fehler: open (/var/lib/nfs/state): Permission denied
Januar 9th, 2008 by chris
Nach einem Update auf „nfs-utils-1.1.0-r1“ ließ sich nfsmount nicht mehr korrekt starten. Es funktionierte zwar, der Rechner hängte sich aber nach einigen Stunden auf.
Eine Neuinstallation brachte nichts, auch ein Downgrade nicht.
Bei anderen half es die Berechtigungen von „/var/lib/nfs/state“ zu ändern:
-rw-r--r-- 1 root root 4 Jan 9 12:25 state
oder
-rw------- 1 nobody root 4 Nov 21 20:03 state
Beides nutzlos bei mir. Nächster Versuch: nfs komplett deinstallieren, „/var/lib/nfs/“ löschen. Neu installieren und siehe da,
ein anderer Fehler war geboren:
* Caching service dependencies ... /var/lib/init.d/depcache: line 1408: config: command not found /var/lib/init.d/depcache: line 1468: config: command not found [ ok ] * Starting NFS statd ... [ ok ] * Starting NFS sm-notify ... /var/lib/nfs/state: bad file size, setting state = 1 Backgrounding to notify hosts... [ ok ] * Mounting NFS filesystems ...
Ein Blick in „/var/lib/init.d/depcache“ und die entsprechenden Zeilen brachte
config /etc/exports config /etc/fstab
ans Tageslicht.
Im Gentoo Support Forum löste jemand das Problem mit einem Downgrade:
emerge -1ka =net-fs/nfs-utils-1.0.12-r1 dispatch-conf
ich habs nur mit „dispatch-conf“ und „etc-update“ versucht, brachte zwar beides keine Ausgabe, jedoch
läßt sich nfsmount endlich ohne Fehlermeldung starten.
Dieser Meldung existiert aber weiterhin:
depscan.sh --update * Caching service dependencies ... /var/lib/init.d/depcache: line 1408: config: command not found /var/lib/init.d/depcache: line 1468: config: command not found
UPDATE:
Im Endeffekt hat sich die Sache bei mir wie folgt erledigt:
nfs-utils komplett deinstalliert, /var/lib/nfs gelöscht.
nfs-utils-1.1.0-r1 und alles dazugehörige installiert bzw. neu kompiliert:
emerge -eav nfs-utils
fertig und alle waren zufrieden. Der Fehler „/var/lib/nfs/state: bad file size, setting state = 1“ taucht übrigens nur
einmal auf.
Posted in Gentoo | 3 Comments »
Hi Chris,
das nfs-utils paket ist an der Stelle einfach hin. Ich hab auch ein wenig gestaunt was dieser Fehler sollte.
Einfach anstatt der 1.0.1 release die 1.1.1 verwenden:
ACCEPT_KEYWORDS=“~x86″ emerge -pv nfs-utils-1.1.1.ebuild
Kommentar by Kamil Wencel — 23 Januar 2008 @ 16:32
Danke für deinen Hinweis. Hab seit gestern nfs-utils-1.1.0-r1
am laufen und bis jetzt gehts noch *aufholzklopf*
Kommentar by chris — 23 Januar 2008 @ 17:01
Dann wird’s auch weiter gehen, beim etc-update sieht man deutlich die ausgetauschten Zeilen in /etc/init.d/nfs und nfsmount – dort wurde der config befehl wieder gesichert.
Schauen wir mal wohin gentoo weiter geht. Ich würde mit keiner anderen Dosendistri leben wollen. Könnte aber Arbeit werden, dann für jedes Paket ein eigenes Overlay haben zu müssen, wenn von gentoo nichts mehr kommen sollte…
Kommentar by Kamil Wencel — 23 Januar 2008 @ 18:57