मेरे पास कुछ हद तक दिलचस्प सेटअप है: एक फ़ोल्डर में कई दूरस्थ एनएफएस सर्वर के साथ एक सर्वर, उस फ़ोल्डर के साथ फिर सांबा पर फिर से निर्यात किया जा रहा है। इसे एक साझा प्रॉक्सी के रूप में सोचें, सभी साझा किए गए फ़ोल्डरों को एक स्थान पर रखते हुए।
हालांकि मेरा मुद्दा यह है कि जब भी कोई आरोहण (सर्वर रिस्टार्ट, सर्विस रीस्टार्ट, एक्सटर्नल हार्ड ड्राइव जो सर्वर एक्सपोर्ट किया गया था, आदि) नीचे चला जाता है, तो माउंट ब्लॉक्स को हमेशा के लिए पढ़ने का कोई भी प्रयास। इसका मतलब यह भी है कि ls
उस डायरेक्टरी में चलने से फ्रीज़ हो जाता है और सांबा को जोड़ने वाले यूज़र्स भी फ्रीज़ हो जाते हैं। इससे मेरी क्रोन जॉब्स में से कुछ को ब्लॉक करने का कारण भी बना है, जो लगभग सर्वर को क्रैश कर गया क्योंकि इसमें सैकड़ों अवरुद्ध प्रक्रियाएं थीं। यह बहुत कष्टप्रद हो रहा है क्योंकि मुझे आमतौर पर एक टर्मिनल लाना पड़ता है जो ls
खत्म होने का इंतजार नहीं कर रहा है (इसे रद्द नहीं कर सकता है), भागो for i in *; do sudo umount -l -f $i; done;
, आशा है कि यह काम करता है, समस्या को ठीक करता है, फिर सब कुछ हटा दें।
क्या एक NFS शेयर को स्टाइपुलेशन के साथ माउंट करने का एक तरीका है कि यदि कनेक्शन किसी भी कारण से विफल रहता है (अधिमानतः एक रिट्री पीरियड के साथ) तो माउंट अन-माउंट स्वयं या कम से कम ब्लॉक नहीं करता है?
/etc/fstab
?