Mac पर External हार्ड ड्राइव को सुरक्षित तरीके से Eject कैसे करें
macOS पर external हार्ड ड्राइव को सुरक्षित तरीके से eject करने के सही तरीके सीखें। हमारी विस्तृत गाइड से डेटा corruption से बचें और 'disk in use' errors ठीक करें।
अपने Mac से external हार्ड ड्राइव को पहले eject किए बिना निकालना एक जुआ है। हालाँकि आज के macOS वर्ज़न पहले से कहीं ज़्यादा मज़बूत हैं, फिर भी लिखाई के बीच कनेक्शन खींच लेना corrupt files, टूटे directory स्ट्रक्चर, या ऐसी ड्राइव की वजह बन सकता है जो अगली बार प्लग करने पर mount होने से ही मना कर दे।
अपने डेटा को सुरक्षित रखने के लिए, आपको एक ख़ास प्रक्रिया का पालन करना होगा जो macOS से कहती है कि वह सभी लंबित लिखाई ऑपरेशन पूरे करे और फ़ाइल सिस्टम को सुरक्षित रूप से unmount कर दे।
ड्राइव Eject करने के मानक तरीके
macOS सुरक्षित ejection शुरू करने के कई built-in तरीके देता है। आप अपने सिस्टम में कैसे चलना पसंद करते हैं, उसके आधार पर निम्न में से किसी भी तरीके का इस्तेमाल कर सकते हैं:
1. Finder Sidebar का इस्तेमाल
कई ड्राइव संभालने के लिए Finder sidebar अक्सर सबसे तेज़ तरीका होता है। एक Finder विंडो खोलें और sidebar में “Locations” सेक्शन देखें। अपनी external ड्राइव के नाम के बगल में आपको एक छोटा eject icon दिखेगा (नीचे एक लाइन के साथ एक त्रिकोण)। इस icon पर क्लिक करने से unmounting प्रक्रिया शुरू हो जाती है।
2. Desktop Icons का इस्तेमाल
अगर आपकी Finder settings external disks को डेस्कटॉप पर दिखाने के लिए कॉन्फ़िगर हैं, तो आप बस ड्राइव icon को क्लिक करके अपने Dock में Trash की ओर खींच सकते हैं। आप देखेंगे कि खींचते समय Trash icon एक Eject icon में बदल जाता है। यह एक दृश्य पुष्टि है कि macOS डिवाइस को डिस्कनेक्ट करने की तैयारी कर रहा है।
3. Right-Click मेन्यू का इस्तेमाल
जो यूज़र context menus पसंद करते हैं, वे डेस्कटॉप पर या Finder विंडो में ड्राइव icon पर right-click (या Control-click) कर सकते हैं। dropdown मेन्यू से Eject “[Drive Name]” चुनें।
4. File मेन्यू का इस्तेमाल
अगर आपके पास पहले से कोई Finder विंडो सक्रिय और चुनी हुई है, तो आप ऊपर के menu bar में जाकर File > Eject “[Drive Name]” चुन सकते हैं।
टिप: अगर आप कीबोर्ड-केंद्रित वर्कफ़्लो में काम करते हैं, तो आप Finder में ड्राइव icon चुनकर
Command + Eदबाकर तुरंत ejection शुरू कर सकते हैं।
macOS “Disk in Use” क्यों कहता है
Mac यूज़र के लिए सबसे आम झुंझलाहट है “Disk Not Ejected Properly” चेतावनी या “The disk wasn’t ejected because one or more programs may be using it” वाला error डायलॉग।
ऐसा इसलिए होता है क्योंकि macOS “caching” की एक प्रणाली का इस्तेमाल करता है। परफ़ॉर्मेंस बेहतर करने के लिए, macOS हमेशा ठीक उसी मिलीसेकंड पर डेटा आपकी फ़िज़िकल हार्ड ड्राइव पर नहीं लिखता जब आप कोई फ़ाइल सेव करते हैं; बल्कि वह उस डेटा को एक अस्थायी buffer (RAM) में रखता है। जब आप eject करने की कोशिश करते हैं, तो macOS जाँचता है कि क्या कोई प्रोसेस अब भी ड्राइव पर “lock” पकड़े हुए हैं या क्या buffer में कोई ऐसा डेटा है जो अब तक फ़िज़िकली नहीं लिखा गया।
अगर कोई प्रोसेस अब भी ड्राइव को एक्सेस कर रहा है, तो macOS ejection को रोक देगा ताकि वह प्रोसेस ऐसी ड्राइव पर लिखने की कोशिश न करे जो अब वहाँ है ही नहीं — और यही डेटा corruption की मुख्य वजह है। अगर आप खुद को इस चक्र में फँसा पाएँ, तो आपको अंदरूनी सिस्टम व्यवहार समझने के लिए macOS ‘Disk In Use’ Error: समस्या-समाधान गाइड देखने की ज़रूरत पड़ सकती है।
आपकी ड्राइव को रोकने वाले आम दोषी
जब macOS कहता है कि कोई डिस्क इस्तेमाल में है, तो वह शायद ही कभी बताता है कि कौन-सी app दोषी है। आमतौर पर यह निम्न बैकग्राउंड प्रोसेस में से एक होता है:
Spotlight Indexing
Spotlight लगातार जुड़ी ड्राइव को स्कैन करके files को search के लिए index करता रहता है। अगर आपने अभी कोई बड़ी ड्राइव लगाई है या उस पर हज़ारों files ले जाई हैं, तो Spotlight के बैकग्राउंड में जमकर काम करने की पूरी संभावना है। यह ड्राइव को कई मिनट तक “व्यस्त” रख सकता है।
Cloud Sync सेवाएँ
iCloud, Dropbox और Google Drive जैसी सेवाएँ ड्राइव को lock रखने के लिए कुख्यात हैं। अगर आपकी external ड्राइव पर कोई फ़ोल्डर cloud से sync हो रहा है, तो ये applications बदलावों पर नज़र रखने के लिए ड्राइव से लगातार कनेक्शन बनाए रखेंगी। इन ख़ास रुकावटों को संभालने के बारे में आप हमारी गाइड iCloud और Dropbox को ड्राइव Ejection रोकने से कैसे रोकें में ज़्यादा जान सकते हैं।
QuickLook Previews
अगर आपके पास कोई Finder विंडो खुली है और आप files के बीच स्क्रॉल कर रहे हैं, तो macOS previews बनाने के लिए QuickLook नाम की एक सुविधा इस्तेमाल करता है। अगर आपने कोई बड़ी video फ़ाइल या जटिल PDF चुनी है, तो QuickLook प्रोसेस उस preview को रेंडर करने के लिए ड्राइव को पकड़े रख सकता है। अगर यही आपकी मुख्य दिक्कत है, तो देखें QuickLook आपकी ड्राइव को बंधक बना रहा है।
प्रोफ़ेशनल Video Editing सॉफ़्टवेयर
क्रिएटिव प्रोफ़ेशनल्स के लिए, Final Cut Pro या Adobe Premiere Pro अक्सर दोषी होते हैं। ये apps अक्सर “background render” कार्य या मीडिया कनेक्शन सक्रिय रखती हैं, भले ही आपको लगे कि आपने अपना सेशन ख़त्म कर दिया है। अगर आप video में काम करते हैं, तो ख़ास वर्कफ़्लो के लिए Final Cut Pro के साथ External Drives को Ejection समस्याओं के बिना इस्तेमाल करना देखें।
एडवांस्ड समस्या-समाधान: Terminal का इस्तेमाल
अगर मानक GUI तरीके नाकाम हो जाएँ और आप Activity Monitor के ज़रिए दोषी की पहचान न कर पाएँ, तो आप गहरी समझ पाने के लिए Terminal का इस्तेमाल कर सकते हैं।
lsof से रोकने वाले प्रोसेस को ढूँढना
lsof (list open files) command एक ताकतवर tool है जो आपको ठीक-ठीक बता सकता है कि कौन-से प्रोसेस ने आपके external volume पर कोई फ़ाइल खुली रखी है।
- Terminal खोलें (Applications > Utilities में मिलता है)।
- निम्न command टाइप करें, और
[DriveName]की जगह अपनी ड्राइव का असली नाम डालें:lsof | grep /Volumes/[DriveName] - इससे प्रोसेस की एक लिस्ट लौटेगी। पहला कॉलम ड्राइव को पकड़े हुए application या प्रोसेस का नाम दिखाएगा।
इस command को असरदार तरीके से इस्तेमाल करने की गहरी समझ के लिए, पढ़ें Mac यूज़र के लिए lsof Command की व्याख्या।
diskutil के ज़रिए Ejection को मजबूर करना
अगर आपको यकीन है कि कोई ज़रूरी डेटा नहीं लिखा जा रहा, तो आप command line के ज़रिए ड्राइव को unmount करने की कोशिश कर सकते हैं:
- Terminal में टाइप करें:
diskutil listताकि आपकी ड्राइव का identifier मिल जाए (जैसे,disk4s1)। - टाइप करें:
diskutil eject /dev/disk4(disk4की जगह अपना ख़ास identifier डालें)।
Ejection में फ़ाइल सिस्टम की भूमिका
आपकी ड्राइव का फ़ॉर्मैट भी इस पर असर डाल सकता है कि macOS ejection को कैसे संभालता है और वह errors के लिए कितना प्रवण है।
| फ़ॉर्मैट | सबसे अच्छा उपयोग | Mac पर Ejection व्यवहार |
|---|---|---|
| APFS | सिर्फ़ macOS के लिए स्टोरेज (SSDs) | बेहद ऑप्टिमाइज़्ड; बहुत तेज़ और सुरक्षित unmounting। |
| Mac OS Extended (HFS+) | पुरानी सिर्फ़-Mac स्टोरेज (HDDs) | पुराने macOS वर्ज़न के लिए मानक; बहुत स्थिर। |
| exFAT | क्रॉस-प्लेटफ़ॉर्म (Mac और Windows) | बड़ी files के लिए तेज़, पर ठीक से eject न होने पर corruption के लिए ज़्यादा प्रवण। |
| FAT32 | छोटी USB स्टिक / पुराने डिवाइस | बेहद कम्पैटिबल, पर सीमित फ़ाइल साइज़ और errors का ज़्यादा जोखिम। |
अगर आप किसी नई ड्राइव के लिए फ़ॉर्मैट चुनने में उलझन में हैं, तो हमारी तुलना APFS बनाम exFAT: Mac पर अपनी External Drive के लिए कौन-सा फ़ॉर्मैट देखें।
जब बाकी सब नाकाम हो जाए तो क्या करें
कभी-कभी आप जल्दी में होते हैं, या सिस्टम पूरी तरह जवाब देना बंद कर देता है। आपको “Force Eject” करने या बस केबल खींचने का मन हो सकता है।
चेतावनी: सक्रिय रूप से डेटा लिखते वक्त किसी ड्राइव को force eject करना “unreadable disk” errors की सबसे आम वजह है। हालाँकि यह 90% बार काम कर जाता है, पर 10% की नाकामी दर उस volume पर पूरे डेटा के नुकसान में बदल सकती है।
अगर आपको हर हाल में ejection मजबूर करनी ही पड़े, तो ये कदम इसी क्रम में आज़माएँ:
- दोषी app को quit करें:
lsofसे पहचाने गए प्रोसेस को force quit करने के लिए Activity Monitor का इस्तेमाल करें। - अपना Mac रीस्टार्ट करें: यह सभी सक्रिय प्रोसेस और फ़ाइल locks को साफ़ कर देता है, जिससे यह सबसे सुरक्षित “आख़िरी विकल्प” बन जाता है।
- Disk Utility के ज़रिए Force Eject करें: Disk Utility खोलें, ड्राइव चुनें, और वहाँ Eject बटन पर क्लिक करें।
इस आख़िरी उपाय में शामिल तकनीकी जोखिमों को समझने के लिए, पढ़ें क्या Mac पर Force Eject सुरक्षित है?।
सुरक्षित Ejection के लिए संक्षिप्त चेकलिस्ट
भविष्य में सिरदर्द से बचने के लिए, अनप्लग करने से पहले इस झटपट मानसिक चेकलिस्ट का पालन करें:
- सभी files बंद करें: सुनिश्चित करें कि ड्राइव से कोई documents, videos या projects किसी application में खुले न हों।
- Cloud Status जाँचें: सुनिश्चित करें कि Dropbox, iCloud या OneDrive ने sync पूरा कर लिया हो।
- “ब्लिंक” का इंतज़ार करें: अगर आपकी ड्राइव में फ़िज़िकल activity LED है, तो eject करने की कोशिश से पहले उसके चमकना बंद करने का इंतज़ार करें।
- Eject कमांड का इस्तेमाल करें: सिर्फ़ केबल खींचने के बजाय हमेशा macOS का कोई औपचारिक ejection तरीका इस्तेमाल करें।
अगर आप पाते हैं कि अपनी ड्राइव डिस्कनेक्ट करवाने के लिए आपको लगातार macOS से जूझना पड़ता है, तो आपको यह मैन्युअली करने की ज़रूरत नहीं है।
अंदाज़ा लगाना बंद करें कि कौन-सा प्रोसेस आपकी ड्राइव को रोक रहा है।
Ejecta आज़माएँ ताकि आप ठीक-ठीक देख सकें कि आपकी external ड्राइव को क्या बंधक बना रहा है, और उसे एक ही क्लिक से बंद कर दें।