उबंटू चल रहा है, man fusermount
एक -z
विकल्प के बारे में बताता है , जिसे "आलसी अनमाउंट" के रूप में प्रलेखित किया गया है। यह संबंधित प्रतीत होता है, लेकिन एक पुष्टि की जरूरत है, जो इस अन्य मैन पेज द्वारा दिया गया है: fusermount (man.he.net) , जो कहता है कि "आलसी अनमाउंट (भले ही संसाधन अभी भी व्यस्त हो) काम करता है"। एक यह उपयोग करना चाहिए साथ-u
, -z
अकेले विकल्प, कोई त्रुटि उत्पन्न करेगा। मैंने -z
विकल्प की कोशिश की , और यह पुष्टि कर सकता है कि यह चाल है, लेकिन यह बहुत अधिक चाल की तरह दिखता है: यह वास्तव में क्या करता है? जैसे ही निर्देशिका ‑ अधिक व्यस्त न हो, इसे स्वचालित रूप से अनमाउंट कर दें? मुझे नहीं पता, दस्तावेज नहीं, इतना असुरक्षित।
इसलिए यहां एक और विकल्प है, अधिक क्रिया, लेकिन सुरक्षित: जब तक यह सफल नहीं होता है, तब तक अनमाउंट करने की कोशिश करता है, जितनी बार जरूरत है, एक लूप में।
echo -n "Unmounting...";
fusermount -u -q "$MOUNT_POINT";
OK="$?";
while [ "$OK" != "0" ]
do
sleep 1;
echo -n ".";
fusermount -u -q "$MOUNT_POINT";
OK="$?";
done
echo;
एक न्यूनतम प्रगति प्रतिक्रिया है, ताकि किसी को पता चले कि क्या चल रहा है और विश्वास नहीं करता कि यह लटका हुआ है।
यह विकल्प शेल स्क्रिप्ट से स्वीकार्य है; कमांड लाइन इंटरैक्शन के लिए, -z
विकल्प का उपयोग अधिक आसान है, लेकिन किसी को शायद पता होना चाहिए कि मैन पेज इसे दस्तावेज़ नहीं करता है और इसके बारे में संदेह हो सकता है कि यह वास्तव में क्या करता है।
ps aux | grep gvfsd-archive
।