Ich habe ein ziemlich seltsames Problem, bei dem meine verschachtelten NFS-Mounts von Zeit zu Zeit zufällig verschwinden.
Die fstab-Einträge sehen ungefähr so aus:
nfs:/home /home nfs rw,hard,intr,rsize=32768,noatime,nocto,proto=tcp 0 0
nfs:/bigdir /home/bigdir nfs rw,hard,intr,rsize=32768,noatime,nocto,proto=tcp,bg 0 0
Das Problem ist, dass der Ordner "/ home / bigdir" von Zeit zu Zeit leer ist, obwohl mtab glaubt, dass die Freigabe noch bereitgestellt ist. nfsstat et. al. Denken Sie auch, dass die Freigabe noch bereitgestellt ist.
Das einzige, was funktioniert, ist das Aufheben der Bereitstellung und das (erneute) Mounten der bigdir-Freigabe.
Die Serverseite ist eine NetApp. Die Clientseite ist der Kernel RHEL5.5, 2.6.18-194 (Ja, ich weiß, dass 5.8 nicht verfügbar ist, aber soweit ich sehen kann, gibt es für dieses spezielle Problem keine Fehler).
Ich kann verschiedene Hacks wie automount verwenden oder es in einen anderen Pfad einbinden und dann --mount bind verwenden, aber ich möchte das zugrunde liegende Problem beheben.
df
habe in der Tat auch / home / bigdir gezeigt.Es scheint, dass Sie bigdir nicht auch von der NFS-Freigabe mounten müssten . da du schon mit bigdir nach Hause kommst . Dann solltest du es einfach müssen
mount /home/bigdir /bigdir
Oder vielleicht sogar nur einen Softlink machen?
quelle
nohide
Tag hinzufügennohide
ist für verschachtelte Bereitstellungen auf dem Server.Ich denke, das "zugrunde liegende Problem" kann nicht behoben werden. Wenn Ihr / home erneut bereitgestellt wird, z. B. aufgrund von Verbindungsproblemen, wird Ihr verschachtelter Mount ausgeblendet, da das Verzeichnis, in das er gemountet wurde, nicht vorhanden ist (). Ich denke, die beste Lösung besteht darin, die verschachtelte Freigabe an einem anderen Punkt bereitzustellen und einen Symlink zu verwenden. So mache ich das immer. Übrigens. crossmnt und nohide sind am besten geeignet, um sie in die Serverexporte einzubeziehen und eine Freigabe bereitzustellen.
quelle