मुझे पायथन में एक बैकअप स्क्रिप्ट लिखी गई है जो स्रोत निर्देशिका को कॉपी करने से पहले गंतव्य निर्देशिका बनाता है। मैंने इसे /external-backup
गंतव्य के रूप में उपयोग करने के लिए कॉन्फ़िगर किया है, जो कि मैं एक बाहरी हार्ड ड्राइव को माउंट करता हूं। मैंने केवल हार्ड ड्राइव को चालू किए बिना स्क्रिप्ट को चलाया (या माउंट किया जा रहा है) और पाया कि यह सामान्य के रूप में काम कर रहा था, यद्यपि आंतरिक हार्ड ड्राइव पर एक बैकअप बना रहा है, जिसमें खुद को बैकअप देने के लिए पर्याप्त जगह नहीं है।
मेरा प्रश्न है: मैं कैसे जांच सकता हूं कि क्या लिखने से पहले वॉल्यूम सही जगह पर रखा गया है? यदि मैं यह पता लगा सकता हूं कि /external-backup
माउंट नहीं किया गया है, तो मैं इसे लिखने से रोक सकता हूं।
बोनस प्रश्न यह अनुमति क्यों दी गई थी, जब ओएस जानता है कि निर्देशिका को किसी अन्य डिवाइस पर रहना चाहिए, और डेटा का क्या होगा (आंतरिक हार्ड ड्राइव पर) क्या मुझे बाद में उस डिवाइस (बाहरी हार्ड ड्राइव) को माउंट करना चाहिए? स्पष्ट रूप से एक ही पथ पर विभिन्न उपकरणों पर दो प्रतियां नहीं हो सकती हैं!
अग्रिम में धन्यवाद!