Mac पर आपकी external ड्राइव बार-बार disconnect क्यों होती रहती है
बेतरतीब disconnect होना उस ड्राइव से भी बुरा है जो eject नहीं होती। जानें कि macOS पर आपकी external ड्राइव बार-बार connection क्यों छोड़ती है, इसका पता कैसे लगाएं।
बिना चेतावनी के ख़ुद-ब-ख़ुद disconnect हो जाने वाली external ड्राइव के लिए एक ख़ास तरह की झुंझलाहट तय है। पहले कोई एरर नहीं, सेव करने का कोई मौका नहीं। बस अचानक “Disk Not Ejected Properly” की सूचना का आना, और आप यही उम्मीद करते रह जाते हैं कि आपकी फ़ाइलें सही-सलामत हों।
बेतरतीब disconnect होना ejection फ़ेल होने से अलग है। ejection फ़ेल होने में, कम से कम कमान आपके हाथ में होती है। आपने eject करने की कोशिश की, उसने मना किया, और आप तय कर सकते हैं कि क्या करना है। बेतरतीब disconnect में, ड्राइव बस आपके इस्तेमाल के बीच ही गायब हो जाती है।
आम मुज़रिम
ज़्यादातर बेतरतीब disconnect कुछ ऐसे भौतिक कारणों तक सिमट जाते हैं जिन्हें अनदेखा करना आसान है।
केबल। यह नंबर एक वजह है, और लोग हमेशा मान लेते हैं कि बात कुछ ज़्यादा पेचीदा है। USB केबल समय के साथ घिस जाती हैं। अंदरूनी तारों में micro-fractures आ जाते हैं, ख़ासकर connectors के पास जहां केबल बार-बार मुड़ती है। कोई केबल आपका फ़ोन तो ठीक से चार्ज कर सकती है पर external ड्राइव के लगातार डेटा ट्रांसफ़र के बोझ तले फ़ेल हो जाती है।
कोई दूसरी केबल आज़माएं। अगर disconnect होना बंद हो जाए, तो पुरानी फेंक दें। यह सोचकर उसे संभाल कर मत रखिए कि वह “ज़्यादातर ठीक” है।
पोर्ट। USB पोर्ट में धूल और गंदगी जमा हो जाती है। लैपटॉप पर, हर बार मशीन हिलाने से पोर्ट पर खिंचाव पड़ता है। अपने Mac पर कोई दूसरा पोर्ट आज़माएं। अगर आप USB hub इस्तेमाल कर रहे हैं, तो उसके बजाय सीधे Mac से connect करके देखें।
Power की आपूर्ति। कुछ external ड्राइव, ख़ासकर 2.5 इंच की पोर्टेबल hard ड्राइव, USB पोर्ट से power खींचती हैं। अगर आपका Mac पर्याप्त power नहीं दे पाता (hubs, docks, या कई डिवाइस जुड़े होने पर आम), तो ड्राइव रुक-रुक कर disconnect होगी। bus-powered ड्राइव इसके प्रति ख़ासतौर पर संवेदनशील होती हैं।
अगर आपकी ड्राइव में बाहरी power का विकल्प है, तो उसे इस्तेमाल करें। अगर यह सिर्फ़ USB वाली है, तो इसे hub के ज़रिए नहीं, बल्कि सीधे अपने Mac से connect करें।
USB power management
macOS बैटरी की उम्र बढ़ाने के लिए USB power को आक्रामक तरीके से प्रबंधित करता है। लैपटॉप पर, सिस्टम USB पोर्ट को मिलने वाली power घटा सकता है जब उसे लगता है कि जुड़ा हुआ डिवाइस निष्क्रिय है।
दिक्कत यह है कि macOS के लिए “निष्क्रिय” का मतलब शायद “अभी सक्रिय रूप से डेटा ट्रांसफ़र नहीं हो रहा” हो। आपकी ड्राइव mount हो सकती है, उसकी फ़ाइलें खुली हो सकती हैं, और वह इस्तेमाल के लिए तैयार हो सकती है, पर अगर कोई सक्रिय I/O नहीं है, तो सिस्टम पोर्ट की power घटा सकता है। कुछ ड्राइव इसे शालीनता से संभाल लेती हैं और अपनी ख़ुद की sleep हालत में चली जाती हैं। बाकी पूरी तरह अपना connection खो देती हैं।
आप जांच सकते हैं कि ऐसा हो रहा है या नहीं — Console खोलें (Applications > Utilities) और “USB” या “IOUSBHost” संदेशों को filter करें। disconnect होने के आसपास के समय की ऐसी entries ढूँढें जिनमें power state बदलने या डिवाइस हटने का ज़िक्र हो।
USB power management को पूरी तरह बंद करने के लिए कोई यूज़र के सामने वाला toggle नहीं है। अपने Mac को power से जुड़ा रखना (बैटरी पर चलाने के बजाय) power management की आक्रामकता घटाता है और मदद कर सकता है।
Energy Saver और sleep सेटिंग्स
जब आपका Mac सोता है, तो यह external ड्राइव को disconnect कर सकता है। यह सामान्य व्यवहार है, पर जागने पर दोबारा connect होना हमेशा सहजता से नहीं होता।
System Settings > Energy (या लैपटॉप पर Battery) जांचें। “Put hard disks to sleep when possible” ढूँढें। यह सेटिंग macOS को बताती है कि एक तय निष्क्रिय अवधि के बाद external hard ड्राइव को spin down कर दे। जब ड्राइव spin down हो जाती है और सिस्टम बाद में उसे एक्सेस करने की कोशिश करता है, तो wake-up फ़ेल हो सकता है, जिससे disconnect हो जाता है।
इस सेटिंग को बंद करने से external ड्राइव सक्रिय बनी रहती हैं। इसमें थोड़ी ज़्यादा power लगती है पर sleep-wake वाला disconnect चक्र रुक जाता है।
SSD के लिए यह सेटिंग कम मायने रखती है क्योंकि SSD spin नहीं करतीं, पर macOS फिर भी USB interface को sleep में डाल सकता है, जिससे मिलती-जुलती दिक्कतें होती हैं।
बैकग्राउंड में चल रही filesystem जांचें
जब macOS भांप लेता है कि कोई ड्राइव (पिछले session में) सही तरीके से eject नहीं हुई थी, तो अगली बार connect करने पर वह एक filesystem जांच चला सकता है। ये जांचें, ख़ासकर fsck_apfs या fsck_exfat, काफ़ी I/O खा जाती हैं और ड्राइव के सामान्य कामकाज में दखल दे सकती हैं।
अगर जांच को गंभीर एरर मिलें, तो हो सकता है वह ड्राइव को mount ही न होने दे, या जांच चलने के दौरान ड्राइव Disk Utility में धुंधली (grayed-out) हालत में पड़ी रहे। आपके नज़रिए से, ड्राइव या तो बस गायब हो गई या कभी आई ही नहीं।
disconnect होने के बाद Console में fsck संदेश जांचें। अगर ड्राइव बार-बार filesystem जांच को ट्रिगर करती रहती है, तो शायद उसमें कोई अंदरूनी corruption है जिसे Disk Utility के First Aid टूल से ठीक करने की ज़रूरत है।
Hub और dock की दिक्कतें
USB hubs और docking stations आपके Mac और आपकी ड्राइव के बीच पेचीदगी जोड़ देते हैं। हर hub फ़ेल होने की एक संभावित जगह है।
सस्ते hubs अक्सर कई डिवाइसों तक लगातार डेटा throughput नहीं संभाल पाते। अगर आपकी ड्राइव और दूसरे USB डिवाइस एक ही hub से जुड़े हों, तो hub का bandwidth शायद काफ़ी न हो।
Thunderbolt docks आमतौर पर USB hubs से ज़्यादा भरोसेमंद होते हैं, पर उनका अपना firmware होता है जो दिक्कतें पैदा कर सकता है। अगर आपको dock के ज़रिए disconnect हो रहे हैं, तो firmware अपडेट के लिए निर्माता की वेबसाइट जांचें।
कुछ hubs USB power delivery की बातचीत को ठीक से लागू नहीं करते। ड्राइव connect होती है, एक तय power स्तर पर बातचीत करती है, और फिर hub उसे बोझ तले बनाए नहीं रख पाता। जब ड्राइव भारी I/O करने लगती है, तो disconnect हो जाती है।
जब ड्राइव ख़ुद ही ख़राब हो रही हो
कभी-कभी बेतरतीब disconnect होना इस बात का शुरुआती चेतावनी संकेत होता है कि ड्राइव ख़त्म होने की कगार पर है। SSD और hard ड्राइव, दोनों में अंदरूनी सेहत निगरानी (SMART डेटा) होती है जो पूरी तरह फ़ेल होने से पहले समस्याओं का संकेत दे सकती है।
Mac पर, आप Disk Utility से SMART स्थिति जांच सकते हैं। ड्राइव चुनें और विंडो के नीचे SMART Status देखें। “Verified” का मतलब है ड्राइव को लगता है कि वह ठीक है। “Failing” का मतलब है उसे फ़ौरन बदल दें।
ज़्यादा विस्तृत SMART डेटा के लिए आपको किसी third-party टूल की ज़रूरत होगी। पर अगर disconnect होना बार-बार और बेवजह हो रहा है, तो Disk Utility की बुनियादी जांच भी करने लायक है।
वजह का पता लगाएं
बेतरतीब disconnect होने की पहचान ejection फ़ेल होने से ज़्यादा मुश्किल है क्योंकि ये अनिश्चित तरीके से होते हैं। भौतिक परत से शुरुआत करें: नई केबल, दूसरा पोर्ट, और अपने Mac से सीधा connection आज़माएं।
अगर भौतिक जांचों से हल न निकले, तो सॉफ़्टवेयर परत देखें। disconnect के आसपास के समय के Console लॉग आपको बता देंगे कि यह power की समस्या थी, filesystem की दिक्कत थी, या कुछ और।
जहां तक ejection वाले पहलू की बात है, जब आपकी ड्राइव connected बनी रहती है और आपको उसे सही तरीके से disconnect करना होता है, तो Ejecta यह पक्का करता है कि आप हर बार साफ़ तरीके से eject कर सकें। “Disk Not Ejected Properly” चेतावनियों को रोकने का मतलब है दोबारा connect करने पर कम filesystem जांचें, जिसका मतलब है एक के बाद एक होने वाले कम disconnect। यह एक छोटी सी चीज़ है जो एक झुंझलाने वाले चक्र को तोड़ देती है।
अगर आप हर बार Terminal इस्तेमाल नहीं करना चाहते, तो Ejecta आपको ठीक-ठीक दिखाता है कि कौन सा process आपके drive को रोक रहा है — और सीधे आपके menu bar से एक क्लिक में उसे बंद कर देता है।
अभी खरीदें — $9.99