फ़ाइल सिस्टम की पहचान करने के लिए हमें अभी भी ड्राइव लेटर का उपयोग क्यों करना पड़ता है?


10

एक दोस्त ने एक समस्या में भाग लिया है जहां उन्होंने विंडोज 7 को एक बाहरी ड्राइव से स्थापित किया है, और आंतरिक बूट ड्राइव अब एच को सौंपा गया है। सैद्धांतिक रूप से यह समस्याएँ पैदा नहीं होनी चाहिए क्योंकि सिस्टम ड्राइव के लिए ड्राइव अक्षर प्राप्त करने के लिए प्रोग्रामिंग इंटरफेस हैं। हालांकि, व्यवहार में, कुछ प्रोग्राम हैं जो मानते हैं कि C: सिस्टम निर्देशिकाओं के लिए एकमात्र संभव स्थान है, और वे H पर सिस्टम निर्देशिकाओं के साथ चलने से इनकार करते हैं। यह माइक्रोसॉफ्ट की गलती नहीं है, लेकिन यह दर्द से कम नहीं है। सामान्य सर्वसम्मति से ऐसा प्रतीत होता है कि आंतरिक बूट ड्राइव को C :, में सेट करना, इन समस्याओं को ठीक करने का एकमात्र तरीका है।

UNIX- जैसी प्रणालियाँ सभी फ़ाइल सिस्टम को एक एकीकृत निर्देशिका ट्री में प्रदर्शित करती हैं और ज्यादातर इस तरह की समस्याओं से बचने के लिए लगती हैं। क्या ड्राइव अक्षर के संदर्भ के बिना विंडोज सिस्टम को कॉन्फ़िगर करना संभव है, या बैकवर्ड संगतता के महत्व का मतलब है कि विंडोज अब से प्रलय के दिन तक ड्राइव अक्षरों के साथ काम करेगा?


1
कहने के लिए क्षमा करें, लेकिन तारीख को 1022 से 2022 तक पीछे धकेल दिया गया है। हम [मैं] देरी के लिए बहुत खेद है। यदि आपके कोई प्रश्न हैं, तो कृपया मुझसे संपर्क करने में संकोच करें।
मतीन उलूक

5
आपने अपने प्रश्न का उत्तर स्वयं दिया। यदि प्रोग्राम इस तरह से कुछ "सरल" पर चोक करते हैं, तो समस्याओं को एक मौलिक परिवर्तन के कारणों की कल्पना करें। सभी अनुमतियों के मुद्दों को याद रखें जब Microsoft ने फैसला किया कि वे हर जगह हर किसी को फाइल सिस्टम पर लिखना पसंद नहीं करते थे और हर समय व्यवस्थापक क्षमताओं वाले उपयोगकर्ता?
डैनियल बेक

जवाबों:


7

Microsoft ने हमेशा पीछे की संगतता को बहुत बड़ी प्राथमिकता दी है। यह वास्तव में उन सभी अनुप्रयोगों के कारण है जो मान लेते हैं C:\, या यहां तक ​​कि इसके सामान्य पैटर्न को Drive:\path\भी वे UNIX जैसी संरचना में स्थानांतरित नहीं कर सकते हैं। सभी विंडोज़ अनुप्रयोग इस धारणा पर आधारित हैं कि पथ एक ड्राइव अक्षर से शुरू होंगे (यदि वे एक सापेक्ष पथ नहीं हैं)। यह संभावना नहीं है कि इसे जल्द ही बदल दिया जाएगा।

संगतता मोड में चलने पर कुछ एप्लिकेशन, गैर-मानक इंस्टॉलेशन ड्राइव के साथ ठीक से काम कर सकते हैं।

कुछ जो काम कर सकता है (मैंने कोशिश नहीं की है, लेकिन बाद में और विवरण जोड़ देगा) एक छोटा विभाजन बनाने के लिए होगा, इसे नाम दें C:, और ड्राइव के H:भीतर फ़ोल्डरों से विभिन्न सिस्टम ड्राइव को माउंट करें C:। इस तरह, जब कोई प्रोग्राम अनुरोध करता है C:\Program Files, तो H:\Program Filesवह C:ड्राइव में मौजूद फ़ोल्डर तक पहुंच जाएगा ।


5
+1, यदि प्रोग्राम चोक हो जाता है जब C: \ सही नहीं है, तो कल्पना करें कि ड्राइव अक्षर की पूरी अवधारणा के चले जाने पर वे कैसे व्यवहार करेंगे!
स्टीफन जेनिंग्स

मुझे नहीं पता: मुझे यकीन है कि वे बहुत सारी चीजों को तोड़ने के बिना ड्राइव स्टिंग की अनुमति दे सकते हैं, जब तक कि आपका बूट विभाजन अभी भी एक चरित्र तक सीमित है। तो आपके पास एक ड्राइव हो सकती है जिसका नाम कुछ है: `FILES: \`। लेकिन इसे लागू करने के औचित्य के लिए दर्द का स्तर इतना अधिक नहीं है।
जोएल कोएहॉर्न

वास्तव में ड्राइव स्ट्रिंग्स पहले से ही हैं, और लंबे समय से यूएनसी नामों के रूप में हैं; मैं वास्तव में चाहता हूँ कि वे बदलेंगे या घटक विभाजक के रूप में अनुमति दे रहे हैं। मैं वास्तव में यह नहीं देखता कि फ़ाइल सिस्टम C: \ xxx और '/ xxx' (और यहां तक ​​कि // C / xxx) का एक साथ समर्थन क्यों नहीं कर सकता।
लॉरेंस डोल

@LawrenceDol कुछ विंडोज (डॉस?) प्रोग्राम विंडोज पर / (के बजाय -) के साथ शुरू करने के लिए एक विकल्प / ध्वज की उम्मीद करते हैं और शिकायत करेंगे कि क्या पथ इसमें सम्‍मिलित हैं।
एजी हैमरथिफ़

@Agi Hammerthief: सच है, लेकिन तब आप कमांड लाइन पर स्लैश अलग किए गए नामों का उपयोग नहीं कर सकते।
लॉरेंस Dol

5

एमएस-डॉस कमांड के विकल्प का उपयोग करें जो मौजूदा ड्राइव अक्षर या फ़ोल्डर के लिए ड्राइव अक्षर जोड़ता है


4
ड्राइव लेटर से छुटकारा पाना कुछ और चीजों को जोड़कर पूरा नहीं होता है।
डैनियल बेक

3
फिर भी, यह वर्णित समस्या को हल करेगा। मुझे लगता है कि चढ़ाव अनुचित था।
इसकाडाक

@itsadok मैंने इस उत्तर को अस्वीकार नहीं किया। वास्तव में, किसी ने नहीं किया, जैसा कि मैं इस विशेषाधिकार के अनुसार देख सकता हूं । और, संभवतः ओपी के लिए सहायक होते हुए, यह उस प्रश्न का उत्तर नहीं देता है जो उसने वास्तव में प्रस्तुत किया है, जो अधिक मौलिक है।
डैनियल बेक

मुझे लगता है कि यह वास्तव में उनकी तात्कालिक समस्या का एक बहुत व्यवहार्य संभावित समाधान है, हालांकि शायद इतना प्रभावी दीर्घकालिक नहीं है।
nhinkle

2

जबकि हम प्रलय के दिन तक ड्राइव लेटर के साथ अटके रह सकते हैं, आप उन्हें स्टार्ट → प्रोग्राम्स → एडमिनिस्ट्रेटिव टूल्स → कंप्यूटर मैनेजमेंट → स्टोरेज → डिस्क मैनेजमेंट से बदल सकते हैं। वॉल्यूम राइट-क्लिक करें और "चेंज ड्राइव लेटर" चुनें।


6
यह सब सच है, लेकिन ध्यान रखें कि विंडोज आपको बूट विभाजन के ड्राइव अक्षर को बदलने नहीं देगा, क्योंकि ऐसा करने से पूरे ओएस पर हर एक हार्ड-कोडित लिंक टूट जाएगा।
nhinkle
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.