डब्लूएसएल में सी ड्राइव कहां है? [डुप्लिकेट]


61

इस सवाल का पहले से ही यहाँ एक जवाब है:

जब भी मैं करने के लिए प्रवेश करने की कोशिश bashलिनक्स के लिए Windows सबसिस्टम का उपयोग कर, मैं करने की कोशिश cdमें C:\Users\है, लेकिन सभी मैं नहीं पाया निर्देशिका है।

Cविंडोज लिनक्स सबसिस्टम के लिए ड्राइव कहां है ? क्या यह अलग-थलग है?


उपयोगकर्ता फ़ोल्डर प्रकार में, cd / mnt / c / उपयोगकर्ता ... डेस्कटॉप प्रकार का उपयोग करने के लिए, cd / mnt / c / उपयोगकर्ता / मेरा नाम / डेस्कटॉप ... मामला संवेदनशील
kar

जवाबों:


67

इस वेबसाइट से लिया गया :

WSL के पास /mnt/<drive letter>/निर्देशिकाओं (या आरोह बिंदुओं) के माध्यम से आपके पीसी के फाइल सिस्टम तक पहुंच है । उदाहरण के लिए, Windows में आपकी C:\और D:\रूट निर्देशिका WSL में क्रमशः /mnt/c/और उसके माध्यम से उपलब्ध होगी/mnt/d/

बस cdमें /mntफ़ोल्डर और आप ठीक हो जाओगे


16

/mnt/c या /mnt/<drive letter>/

आपको /mntफ़ोल्डर के नीचे अपनी स्थानीय ड्राइव मिल जाएगी ।
उदाहरण के लिए, आपका C:ड्राइव [ msdn ] के तहत रखा गया है/mnt/c

लिनक्स फाइलसिस्टम एक अनूठा पेड़ है (वहाँ नहीं हैं C:\, D:\...)।
इस पेड़ की जड़ /(नोट /नहीं \) है।

सभी इकाइयाँ , विभाजन, पेन ड्राइव, रिमूवेबल डिस्क, सीडी, डीवीडी ... इस पेड़ के एक बिंदु पर आरूढ़ होने पर उपलब्ध होंगी । फिर आप उन्हें सामान्य निर्देशिका के रूप में देखेंगे।

सामान्य स्थान जहां अतिरिक्त विभाजन माउंट किए जाते हैं वह /mntनिर्देशिका है।
यह विंडोज़-लिनेक्स-सब-यूस्टेम के तहत भी काम करता है।

ध्यान दें: लिनक्स के तहत आप मार्ग में निर्देशिकाओं को अलग करने /के लिए बैकस्लैश ( ) के बजाय इस स्लैश ( ) का उपयोग करने के लिए जाते हैं \और आमतौर पर लिनक्स फाइल सिस्टम संवेदनशील होता है ( mydirऔर Mydirदो अलग-अलग चीजें हैं)।


आप WSL से डीवीडी का उपयोग कैसे करते हैं? मैं केवल वहां / mnt / c देखता हूं
santiago arizti

1
लेकिन यह एक और सवाल ;-)(@santiagoarizti) है। बीटीडब्लू एक बार आरोहित होने के बाद /mnt/dया उसके समान होना चाहिए । (शुद्ध लिनक्स के तहत यह निम्न /media/YourUsername/TheLabelNameOfCdया समान हो सकता है )। यदि आपको निर्देशिका बनाने से पहले इसे माउंट करने की आवश्यकता है, sudo mkdir /mnt/MyDVD तो इसे कुछ sudo mount -t drvfs D: /mnt/MyDVDया समान कमांड के साथ माउंट करें ...
Hastur

4

विंडोज एनटी के दिनों से, ड्राइव तक पहुंचने का एक और तरीका है । एक पत्र का उपयोग करने के बजाय, आप फाइल सिस्टम में एक फ़ोल्डर में एक ड्राइव को बांध सकते हैं। Microsoft इन माउंटेड फ़ोल्डरों को कॉल करता है । जहां तक ​​अंतिम उपयोगकर्ता का संबंध है, वे सामान्य फ़ोल्डरों की तरह ही काम करते हैं: वे किसी अन्य ड्राइव पर रहते हैं, लेकिन ज्यादातर परिस्थितियों में आप नोटिस करते हैं। यह कई परिदृश्यों में उपयोगी हो सकता है, लेकिन यह महत्वपूर्ण हो जाता है यदि आपके पास इतने सारे ड्राइव माउंट होते हैं कि आप ड्राइव अक्षर से बाहर निकलते हैं, लेकिन इससे भी अधिक जोड़ने की आवश्यकता होती है: माउंट किए गए फ़ोल्डर्स हैं कि आप कैसे कर सकते हैं।

लिनक्स में (और यूनिक्स, जिसने इसे प्रेरित किया), सभी ड्राइव इस तरह से काम करते हैं । केवल एक फाइलसिस्टम है, जो खाली पथ पर शुरू होता है /(और आमतौर पर एक ड्राइव के लिए बाध्य होता है), और फिर आप अपने अन्य ड्राइव (या, कभी-कभी, अन्य चीजें) को अंदर निर्देशिकाओं का उपयोग करके माउंट करते हैं /। इन्हें यूनिक्स शब्दावली में माउंट पॉइंट (जिसे लिनक्स विरासत में मिला है) कहा जाता है । उदाहरण के लिए, उपयोगकर्ता होम निर्देशिका अक्सर /home/उपयोगकर्ता नाम में होती है , लेकिन /homeपूरी तरह से किसी अन्य ड्राइव के लिए माउंट बिंदु बनाना सामान्य है । इस तरह से यदि आप जिस ड्राइव से बूट करते हैं, वह किसी कारण से विफल हो जाती है, तो आपके होम डायरेक्टरी प्रभावित नहीं होते हैं। उपयोगकर्ता केवल /home/उपयोगकर्ता नाम पर जाते हैंजैसे वे हमेशा करते हैं; जब तक वे मशीन को बनाए रखने के लिए ज़िम्मेदार नहीं होते, तब तक उन्हें यह जानने या ध्यान रखने की ज़रूरत नहीं है कि उनके घर की निर्देशिका क्या है।

डब्लूएसएल लिनक्स की नकल करने की कोशिश करता है, इसलिए यह ऐसा करता है। अंतर को पाटने के लिए, यह आपके विंडोज ड्राइव को फ़ोल्डर में 'mnt /', ड्राइव अक्षर को डायरेक्टरी नाम के रूप में इस्तेमाल करता है । आपका C: ड्राइव, उदाहरण के लिए, पर भी पाया जा सकता है /mnt/c, जबकि आपका D: ड्राइव पर है /mnt/d

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