rename() für Verzeichnisse auf NFS-Freigabe funktioniert nicht
-
Hallo Leute,
wenn ich mit der rename()-Funktion aus der GNU-C-Library auf einer gemounteten NFS-Freigabe z.B. ein Verzeichnis umbenennen will, bekomme ich den Fehler EAGAIN zurück. Auf dieser Seite steht was von Blocking. Leider habe ich keinen Plan, wie ich das ganze zum Laufen bekommen soll.
Kann mir jemand sagen, was ich machen muss. Ein kleiner Code-Schnipsel wäre evtl. auch hilfreich. Auf lokalen Dateisystem funktioniert rename() ohne Probleme.
Gruß,
Nordlicht
-
Hat das Problem noch niemand gehabt? Es liegt definitiv nicht daran, dass andere Prozesse auf die Dateien/Verzeichnisse zugreifen! Google ist auch nicht sehr hilfreich, da bekomme ich nur Links auf die GNU-C-Library-Referenz. Und da steht nicht, wie ich mein Problem lösen kann bzw. woran es eigentlich liegt.
Gruß,
Nordlicht
-
Hat sich erledigt. Wenn man die NFS-Freigabe mit dem Parameter 'hard' mountet, funktioniert auch die rename()-Funktion.
Gruß,
Nordlicht