क्या Mac पर Force Eject करना सुरक्षित है?

फ़ोर्स क्विट अंतिम उपाय है। इससे बिना सहेजा काम खो सकता है या लिखना बाधित हो सकता है। पहले सहेजें और ट्रांसफ़र पूरा होने दें।

(Updated )

आपका ड्राइव eject नहीं हो रहा। आपको कहीं पहुँचना है। Force eject का विकल्प सामने ही है। पर आपने खराब हुई फ़ाइलों और बिगड़ चुके ड्राइव की डरावनी कहानियाँ सुनी हैं। तो क्या वाकई force eject करना सुरक्षित है?

सच्चा जवाब यह है: यह पूरी तरह इस पर निर्भर करता है कि उस वक़्त ड्राइव पर क्या हो रहा है।

Force eject असल में करता क्या है

फ़ोर्स क्विट ऐप को बंद करता है। फ़ोर्स इजेक्ट खुली फ़ाइलों के बावजूद वॉल्यूम अनमाउंट करने का अनुरोध करता है। ये अलग क्रियाएँ हैं और कोई भी डेटा न खोने की गारंटी नहीं देती। फ़ोर्स क्विट अंतिम उपाय है। इससे बिना सहेजा काम खो सकता है या लिखना बाधित हो सकता है। पहले सहेजें और ट्रांसफ़र पूरा होने दें।

फ़ोर्स इजेक्ट पर विचार करने से पहले

प्रक्रिया का नाम या खुली फ़ाइलों की सूची यह साबित नहीं करती कि लिखना बंद है। फ़ोर्स क्विट या फ़ोर्स इजेक्ट से डेटा खो सकता है; Ejecta लिखने की सुरक्षा प्रमाणित नहीं करता।

Force eject कब जोखिम भरा है

अगर आपको कहीं भी कोई प्रोग्रेस बार दिखे, तो रुक जाइए। ड्राइव पर फ़ाइलों की कॉपी चल रही हो, कोई डाउनलोड हो रहा हो, या किसी ऐप का save चल रहा हो, force eject के लिए ये सबसे खतरनाक पल हैं। जो फ़ाइल लिखी जा रही है वह लगभग पक्के तौर पर खराब या अधूरी रह जाएगी।

काम सहेजें, कॉपी और बैकअप पूरा करें और ऐप्स को सामान्य तरीके से बंद करके फिर इजेक्ट करें।

अगर ड्राइव कोई Time Machine बैकअप है और बैकअप बीच में चल रहा है, तो सावधान रहिए। Time Machine को बैकअप के बीच में रोकने से बैकअप कैटलॉग खराब हो सकता है, जिसका असर सिर्फ़ मौजूदा बैकअप पर नहीं, बल्कि आपके पूरे बैकअप इतिहास पर पड़ सकता है।

अगर ड्राइव पर फ़ाइलों के साथ काम करते-करते कोई ऐप क्रैश हो गया, तो हालात का अंदाज़ा नहीं लगाया जा सकता। हो सकता है उस ऐप की कोई लिखाई बीच में रह गई हो। Force eject करने से पहली गड़बड़ी के ऊपर एक दूसरी गड़बड़ी जुड़ जाती है।

असल में क्या गलत हो सकता है

सबसे बुरा हाल होता है filesystem corruption। अगर force eject के वक़्त ड्राइव अपने directory structures (वह मेटाडेटा जो सिस्टम को बताता है कि फ़ाइलें कहाँ हैं) को अपडेट कर रहा था, तो ये structures बेमेल हालत में छूट सकते हैं। इससे फ़ाइलें पहुँच से बाहर हो सकती हैं या पूरा ड्राइव ही mount होने से इनकार कर सकता है।

ज़्यादा आम तौर पर, किसी एक फ़ाइल का corruption होता है। जो फ़ाइल लिखी जा रही थी वह पढ़ी न जा सकने लायक या अधूरी रह जाती है। यह बुरा तो है, पर कम से कम सिर्फ़ उसी एक फ़ाइल तक सीमित रहता है।

APFS और HFS+ ड्राइव में journaling (या APFS के मामले में copy-on-write) कुछ हद तक सुरक्षा देती है। filesystem आम तौर पर एक सही हालत में लौट आती है, भले ही बीच में रुकी हुई फ़ाइल खो जाए। exFAT और FAT32 ड्राइव में यह सुरक्षा नहीं होती, इसलिए वे बड़े पैमाने पर corruption के प्रति ज़्यादा कमज़ोर होती हैं।

कुछ दुर्लभ मामलों में, बार-बार force eject करने से ड्राइव के हार्डवेयर में दिक्कतें आ सकती हैं। SSDs और HDDs अचानक बिजली जाने को झेलने के लिए बने होते हैं, पर यह उनके लिए अच्छा नहीं है।

जोखिम और सीमाएँ

sudo lsof "/Volumes/YourDriveName"

प्रक्रिया का नाम या खुली फ़ाइलों की सूची यह साबित नहीं करती कि लिखना बंद है। काम सहेजें, कॉपी और बैकअप पूरा करें और ऐप्स को सामान्य तरीके से बंद करके फिर इजेक्ट करें। फ़ोर्स क्विट या फ़ोर्स इजेक्ट से डेटा खो सकता है; Ejecta लिखने की सुरक्षा प्रमाणित नहीं करता।

Spotlight के प्रक्रिया नाम केवल पढ़ने का प्रमाण नहीं हैं। ड्राइव मुक्त करने के लिए mds या mds_stores को फ़ोर्स क्विट न करें। प्रतीक्षा करें, ऐप्स बंद करें और सामान्य तरीके से इजेक्ट करें। Ejecta इन प्रक्रियाओं को पहचानता है, लेकिन सिस्टम प्रक्रियाओं के लिए सामान्य क्विट नहीं देता। ड्राइव फिर भी अटकी हो तो सब कुछ सहेजें और Mac को पूरी तरह बंद करने के बाद ही ड्राइव निकालें।

बेहतर तरीका

Force eject एक वजह से मौजूद है, पर यह आखिरी सहारा है। अगर आप बार-बार इसका इस्तेमाल करने लगें, तो आपके वर्कफ़्लो में कुछ गड़बड़ है।

असली दिक्कत आम तौर पर यह होती है कि आपको पता ही नहीं होता कि ड्राइव को कौन रोक रहा है। macOS आपको एक धुँधला सा एरर मैसेज देता है और बाकी अंदाज़े पर छोड़ देता है। या तो आप आँख मूँदकर force eject करते हैं और अच्छे की उम्मीद रखते हैं, या Activity Monitor और Terminal में खोजबीन शुरू कर देते हैं।

Ejecta: Ejecta बिना समय-सीमित ट्रायल के मुफ़्त ड्राइव निदान देता है। भुगतान वाला लाइसेंस समर्थित ऐप्स के क्विट व इजेक्ट, सभी ड्राइव इजेक्ट करने और Time Machine नियंत्रण को खोलता है। सिस्टम प्रक्रियाओं में प्रतीक्षा, अनुमति या Mac बंद करना ज़रूरी हो सकता है। पहले काम सहेजें और ट्रांसफ़र पूरे करें।

फ़ोर्स क्विट या फ़ोर्स इजेक्ट से डेटा खो सकता है; Ejecta लिखने की सुरक्षा प्रमाणित नहीं करता।

Ejecta बिना समय-सीमित ट्रायल के मुफ़्त ड्राइव निदान देता है। भुगतान वाला लाइसेंस समर्थित ऐप्स के क्विट व इजेक्ट, सभी ड्राइव इजेक्ट करने और Time Machine नियंत्रण को खोलता है। सिस्टम प्रक्रियाओं में प्रतीक्षा, अनुमति या Mac बंद करना ज़रूरी हो सकता है। पहले काम सहेजें और ट्रांसफ़र पूरे करें।

अभी खरीदें - $29 $9.99