विंडोज 10 उबंटू बैश शैल: मैं अन्य विंडोज ड्राइव कैसे माउंट करूं?


64

मैं विंडोज 10 के उबंटू बैश शेल का उपयोग कर रहा हूं। यह C ड्राइव को / mnt / c के रूप में ठीक करता है।

मेरे पास अन्य स्थानीय भौतिक हार्ड ड्राइव हैं, जो विंडोज में ई: और एफ के रूप में घुड़सवार हैं:

मैं बैश को इन ड्राइव को कैसे माउंट करने के लिए कहता हूं (आदर्श रूप से स्वचालित रूप से / mnt / e और / mnt / f पर, लेकिन मैनुअल माउंटिंग ठीक है)? "sudo fdisk -l" काम नहीं करता है (नहीं खोल सकता / खरीद / विभाजन नहीं कर सकता), इसलिए मुझे यकीन नहीं है कि उनका नाम कैसे खोजा जाए, अन्यथा मैं बस एक नियमित माउंट कमांड का उपयोग करूंगा।


1
क्या आप सुनिश्चित हैं कि वे वहां नहीं हैं (/ mnt / e आदि)? यही कारण है कि वे डिफ़ॉल्ट रूप से होना चाहिए। blogs.windows.com/buildingapps/2016/03/30/...
Argonauts

4
Mounting is currently not supported and something that we are aware of. We will be looking at the User Voice page to prioritize what features to light up next. So, please do provide your feedback there as well.- माइक्रोसॉफ्ट से स्व। तय होने तक आपको इंतजार करना होगा।
यहाँ जड़ मत करो plz ...

जवाबों:


68

खुशखबरी, अब विंडोज मीडिया (विंडोज के रूप में स्वरूपित) और विंडोज 10 पर ड्रम के साथ नेटवर्क शेयरों को माउंट करना संभव है:

माउंट रिमूवेबल मीडिया: (जैसे डी :)

$ sudo mkdir /mnt/d
$ sudo mount -t drvfs D: /mnt/d

सुरक्षित रूप से अनमाउंट करने के लिए

$ sudo umount /mnt/d

आप smbfs के बिना भी नेटवर्क शेयर माउंट कर सकते हैं:

$ sudo mount -t drvfs '\\server\share' /mnt/share

आपको कम से कम बिल्ड 16176 की आवश्यकता है ताकि आपको विंडोज इनसाइडर प्रोग्राम को ऑप्ट-इन करना पड़े और फिर विंडोज को अपडेट करना पड़े। स्रोत: https://blogs.msdn.microsoft.com/wsl/2017/04/18/file-system-improvements-to-the-windows-subsystem-for-linux/


2
हाय डेविड, आपके सुझाव के लिए धन्यवाद। नकल का संकेत देने के लिए स्वतंत्र महसूस करें। यह उत्तर प्रश्न के अनुरूप है। अगर आप इसे बेहतर बना सकते हैं या सुझाव के साथ टिप्पणी कर सकते हैं तो इसे संपादित करने के लिए स्वतंत्र महसूस करें यदि आपके पास ऐसा करने के लिए प्रतिष्ठा नहीं है।
user643011

4
OPS ने पूछा "मैं कैसे माउंट करता हूं ...", इसलिए IMHO यह वह उत्तर है जिसकी मैंने सबसे अधिक सराहना की (और एक बोनस के रूप में, यहां तक ​​कि नेटवर्क शेयरों को माउंट करने का जवाब भी प्रस्तुत करता है)
HidekiAI

1
क्या इसे स्थायी बनाया जा सकता है? मैंने नियमित लिनक्स के लिए संशोधन / आदि / fstab पर मार्गदर्शन का पालन करने की कोशिश की है, लेकिन वे WSL पर लागू नहीं होते हैं।
एडम क्रॉसलैंड

@AdamCrossland: वह हाल ही में जोड़ा गया है। जांचें कि क्या आपके पास कम से कम विंडोज संस्करण 10.0.17093 है। "Cmd" के साथ एक खोल खोलें और जाँच करने के लिए "ver" चलाएँ। यदि आपके पास एक पुराना संस्करण है तो आपको अपग्रेड करने की आवश्यकता है। आपको पहले विंडोज इनसाइडर अपडेट को ऑप्ट-इन करना होगा। स्रोत: github.com/Microsoft/WSL/issues/2636#issuecomment-364172586
user643011

1
@ user643011, धन्यवाद, यह काम किया! :)
लुकाज़ सेज़रविंस्की

14

विंडोज के साथ इंटरऑपरेबिलिटी की सुविधा के लिए, WSL DrvFs फाइल सिस्टम का उपयोग करता है। WSL स्वचालित रूप से / mnt के तहत समर्थित फ़ाइल सिस्टम जैसे / mnt / c, / mnt / d, आदि के साथ सभी निश्चित ड्राइव को स्वचालित रूप से माउंट करता है। वर्तमान में, केवल NTFS और ReFS वॉल्यूम समर्थित हैं।

प्रेषक: https://blogs.msdn.microsoft.com/wsl/2016/06/15/wsl-file-system-support/

अगर e:और f:जैसे अन्य फाइल सिस्टम हैं FAT, exFATतो वे स्वचालित रूप से माउंट नहीं होंगे।


समझ में आता है। उन ड्राइव ext4 वॉल्यूम हैं और ext2fsd.com से ext2fsd का उपयोग करके माउंट किया गया है और मैंने कभी नहीं सोचा होगा कि वे लिनक्स कर्नेल द्वारा पहचाने नहीं जाएंगे। यही कारण है कि बताते हैं।
जेसन चैंपियन

1
@JasonChampion: विंडोज 10 के उबंटू बैश शेल में लिनक्स कर्नेल नहीं है । इसलिए यह पहले काम नहीं करेगा।
user643011

@mementum लेकिन मेरे मामले में फाइलसिस्टम it है और यह वैसे भी माउंट नहीं होता है।
user2284570

4

उन अन्य ड्राइव के रूप में अच्छी तरह से, / mnt / e आदि में होना चाहिएls /mnt । अगर वे नहीं हैं, तो मैं कई चीजों में से एक कोशिश करूँगा-

अपने कंप्यूटर को रिबूट करें, सुनिश्चित करें कि ड्राइव प्लग किए गए हैं और फिर बैश लॉन्च करें

उबन्टु चलाकर स्थापना रद्द करें lxrun/uninstall/full/yऔर फिर lxrun/install/ycmd में

-यदि कुछ भी काम नहीं करता है, तो आप अपने सी ड्राइव पर कुछ फ़ोल्डर में यूएसबी ड्राइव के आरोह बिंदु से सिम्लिंक बनाने की कोशिश कर सकते हैं। मेरा मानना ​​है कि यह आलेख बताता है कि उन्हें विंडोज में कैसे बनाया जाए।

यदि इनमें से कोई भी काम नहीं करता है, तो मैं इसे Microsoft को बग के रूप में रिपोर्ट करने की सलाह दूंगा। डब्लूएसएल अभी भी भारी विकास के अधीन है, और लगभग सभी सुविधाएँ ठीक से काम नहीं कर रही हैं।


0

इस पार्टी के लिए बहुत देर हो चुकी है लेकिन यहाँ आधिकारिक मुद्दा है: https://wpdev.uservoice.com/forums/266908-command-prompt-console-bash-on-ubuntu-on-windo/suggestions-13355724-unable-to-access से-बैश यूएसबी-उपकरणों-

संक्षेप में, यह उनके रडार पर है लेकिन इसे अभी तक लागू नहीं किया गया है। :(


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