मेरे पास एक सर्वर और कुछ क्लाइंट (सभी एक ही ओएस) के साथ उबंटू 20.04LTS पर काफी सरल कामकाजी एनएफएस संस्करण 4 सेटअप है। मैं निर्यात करता हूं /mountpointमेरा /etc/exportsऑन सर्वर इस तरह दिखता है:

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

मैं इस निर्देशिका में एक और फाइल सिस्टम (या तो सीधे या बाइंड-माउंट के माध्यम से) माउंट करना चाहता हूं जब सर्वर पर विशिष्ट डिवाइस उपलब्ध हो जाता है (एनएफएस सर्वर पहले ही शुरू हो चुका है और कुछ क्लाइंट पहले से ही आरोहित हैं /mountpoint)। एक बार डिवाइस उपलब्ध हो जाने के बाद मुझे पता है कि यह अगले सर्वर रीबूट होने तक ऐसा ही रहेगा। समस्या यह है कि /mountpointडिवाइस उपलब्ध होने से पहले माउंट किए गए क्लाइंट केवल अंतर्निहित फाइल सिस्टम को ही देखेंगे, भले ही डिवाइस पहले से ही माउंट किया गया हो /mountpointयदि क्लाइंट /mountpointसर्वर पर डिवाइस को माउंट करने के बाद माउंट करता है तो यह पूरी तरह से काम करता है।

मुझे प्रतिबिंबित करने का एकमात्र तरीका /mountpointऐसे ग्राहकों पर फिर से माउंट करना है। मैंने एनएफएस क्लाइंट कैश के साथ खेलने की कोशिश की लेकिन मुझे नहीं लगता कि यहां समस्या है।

क्या /mountpointक्लाइंट पर फिर से लगाए बिना NFS के साथ इस काम को करने का कोई तरीका है?

no answer