Ich habe ein ziemlich einfaches, funktionierendes NFS-Version-4-Setup auf Ubuntu 20.04LTS mit einem Server und wenigen Clients (alles gleiche Betriebssystem). Ich exportiere /mountpoint. Mein /etc/exportsOn-Server sieht so aus:

/export            *(rw,sync,no_subtree_check,fsid=0,crossmnt)
/export/mountpoint *(rw,sync,no_subtree_check,fsid=100)

Ich möchte (entweder direkt oder über bind-mount) ein weiteres Dateisystem in dieses Verzeichnis einhängen, wenn ein bestimmtes Gerät auf dem Server verfügbar wird (nachdem der NFS-Server bereits gestartet und einige Clients bereits gemountet sind /mountpoint). Sobald das Gerät verfügbar ist, weiß ich, dass es bis zum nächsten Neustart des Servers so bleibt. Das Problem ist, dass Clients, die gemountet wurden, /mountpointbevor das Gerät verfügbar wurde, nur das zugrunde liegende Dateisystem sehen, selbst wenn das Gerät bereits gemountet ist /mountpoint. Wenn Clients mounten, /mountpointnachdem das Gerät auf dem Server eingehängt wurde, funktioniert es perfekt.

Die einzige Möglichkeit, dies zu reflektieren, besteht darin, /mountpointdiese Clients erneut zu aktivieren. Ich habe versucht, mit dem NFS-Client-Cache zu spielen, aber ich glaube nicht, dass das hier das Problem ist.

Gibt es eine Möglichkeit, dies mit NFS ohne erneutes Einhängen /mountpointauf Clients zum Laufen zu bringen?

no answer