विंडोज के तहत हार्ड ड्राइव को कैसे माउंट और अनमाउंट करें (यूनिक्स तरीका)


36

मेरे काम के कंप्यूटर पर मेरे पास दो यूएसबी हार्ड ड्राइव हैं जो मैं शायद ही कभी उपयोग करता हूं। उनके पास एक पावर सेव मोड है जो उन्हें निष्क्रिय होने के कुछ मिनट बाद नींद में भेज देता है।

जब भी मैं किसी फ़ाइल पर एक संदर्भ मेनू खोलता हूं, तो ड्राइव जाग जाते हैं (सबसे अधिक संभावना "हैंडलर को भेजें") के कारण होती है। इसलिए मैं ड्राइव को अस्वीकार कर देता हूं, लेकिन मुझे इसे अनप्लग करने और इसे फिर से शुरू करने के अलावा वापस लाने का कोई तरीका नहीं मिल सकता है।

क्या ड्राइव को अनमाउंट करने का एक तरीका है, और फिर उन्हें केवल तभी रिमूव करें जब मुझे वास्तव में उनकी आवश्यकता हो? (विंडोज 7 अल्टीमेट पर।)


यदि यह कोई मदद करता है, तो मैंने इस प्रश्न के
अल्बिन

जवाबों:


38

mountvolया का उपयोग कर ड्राइव पत्र निकालें diskmgmt.msc। बिना किसी ड्राइव लेटर के वे कंप्यूटर या सेंड टू के तहत दिखाई नहीं देंगे ।

mountvol Q: /p

उपयोग करने /pसे वास्तव में डिवाइस खराब हो जाएगा। पुराने विंडोज संस्करणों पर, आपके पास केवल वही होता है /d, जो केवल ड्राइव अक्षर को अनसाइन करता है, लेकिन वॉल्यूम को माउंट रखता है।

जब आवश्यक हो, तब छपी वॉल्यूम आईडी का उपयोग करके पुन: असाइन करें mountvol:

mountvol Q: \\?\Volume{1be3da43-6602-11e0-b9e6-f11e1c50f5b5}\

आप एक ही टूल का उपयोग करके एक खाली फ़ोल्डर (यूनिक्स शैली) पर वॉल्यूम भी बढ़ा सकते हैं:

mkdir C:\fs\backup-disk
mountvol C:\fs\backup-disk \\?\Volume{1be3da43-6602-11e0-b9e6-f11e1c50f5b5}\

इन सभी कार्यों के लिए प्रशासक विशेषाधिकारों की आवश्यकता होती है।


(वास्तव में, आप सीधे अपनी बैकअप स्क्रिप्ट में वॉल्यूम आईडी का उपयोग करने में सक्षम हो सकते हैं, बिना इसे कहीं भी माउंट किए बिना। इसके \\?\Volume{1be3da43-6602-11e0-b9e6-f11e1c50f5b5}\projectsबजाय Q:\projects।)


6
वैसे, क्या यह डिवाइस से जुड़ा हुआ है? यदि मैं डिवाइस को किसी अन्य विंडोज मशीन में प्लग करता हूं तो क्या यह वैसा ही होगा? क्या यह एक ही मशीन पर रिबूट के बीच भी स्थिर है?
डेर होकस्टाप्लर

2
@OliverSalzburg: GUID वॉल्यूम को उस विशिष्ट वॉल्यूम से जोड़ा गया है, और रिबूट के बाद बनी रहती है। (यह निरंतर ड्राइव अक्षर असाइनमेंट और फाइलसिस्टम के लिए काम करता है, के लिए है।) लेकिन दुर्भाग्य से यह मशीन के लिए स्थानीय है। (जहां तक ​​मुझे पता है, विंडोज के पास लेबल या फाइलसिस्टम UUID द्वारा वॉल्यूम को संदर्भित करने का कोई तरीका नहीं है।)
भव्यता

3
क्या यह वास्तव में UNIX में अनमाउंटिंग के समान है? UNIX बॉक्स पर, एक बार वॉल्यूम umounted होने के बाद, इसे कंप्यूटर से चीर देना सुरक्षित है। (शायद यह आपके SATA बस को परेशान कर देगा, यदि आपके पास इसके लिए उपयुक्त हार्डवेयर समर्थन नहीं है, और आपको रिबूट करने की आवश्यकता हो सकती है, लेकिन आप किसी भी डेटा को नहीं खोएंगे।) यदि आप अभी भी डिस्क को एक्सेस कर सकते हैं। \! \ वॉल्यूम {...}, इसका मतलब यह नहीं है कि फ़ाइल सिस्टम अभी भी ओएस के लिए उपलब्ध है, और इसलिए कैश और इतने पर लिखने में अप्रभावित डेटा हो सकता है?
ग्लिफ़

3
@ डेविडबैलिक: /Dकेवल ड्राइव अक्षर (या पथ) असाइनमेंट को हटाता है। डिसमाउंटिंग का अर्थ है ऐसे सभी असाइनमेंटों को अलग करना, साथ ही फाइलसिस्टम को बंद करना। याद रखें कि विंडोज़ \\?\Volume{…}पथों पर डिफ़ॉल्ट रूप से सभी फाइल सिस्टम को मापता है, और इसलिए नियमित mountvolउपयोग केवल अतिरिक्त (जैसे mount --bind /x /yलिनक्स पर) जोड़ता है / हटाता है ।
ग्रैविटी

3
इसलिए अगर मैं चाहता हूं कि विंडोज वॉल्यूम की पूरी तरह से "जाने दें", तो मुझे / पी का उपयोग करना होगा? Ix पर * nix पर समान प्रभाव पाने के लिए ? प्रयोग / डी एक अक्षर / पथ असाइनमेंट को हटाता है जबकि वॉल्यूम वास्तव में माउंट रहता है?
डेविड बालैसिक

6

अपनी डिस्क को ऑफ़लाइन सेट करने के लिए DISKPART का उपयोग करें।
यह पुनरारंभ होने या किसी नई शक्ति के बाद भी ऑफ़लाइन रहेगा

इसे ऑनलाइन वापस सेट करने के लिए DISKPART का उपयोग करें

यह स्क्रिप्ट में किया जा सकता है

कमांड फाइल डिस्क 2 को ऑफलाइन रखने के लिए:

Offline.cmd

 echo list disk              > c:\windows\temp\namexxxx.none
 echo select disk 2         >> c:\windows\temp\namexxxx.none
 echo offline disk          >> c:\windows\temp\namexxxx.none
 echo exit                  >> c:\windows\temp\namexxxx.none
 diskpart /s c:\windows\temp\namexxxx.none
 erase c:\windows\temp\namexxxx.none
 pause

डिस्क 2 ऑनलाइन रखने के लिए कमांड फाइल:

Online.cmd

 .
 echo select disk 2 ........
 echo online disk ......
 .

व्यवस्थापक के रूप में निष्पादित करें


"सूची डिस्क" की आवश्यकता नहीं है, यह केवल उपयोगकर्ता के लिए ड्राइव सूची प्रदर्शित करता है
trogper

5

सही उत्तर / पी पैरामीटर का उपयोग माउंटवोल के लिए किया जा रहा है (यह समझने के लिए स्वीकृत उत्तर में टिप्पणियों को देखें कि / डी पर्याप्त क्यों नहीं है) लेकिन यह केवल हाल के विंडोज़ संस्करणों (एनटी कर्नेल संस्करण 6 और ऊपर) पर लागू होता है ।

devconउपयोगिता में वर्णित के रूप में इस सवाल का जवाब सभी NT संस्करणों में काम करता है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.