विंडोज 10 बैश में बढ़ते नेटवर्क ड्राइव?


16

मेरी विंडोज़ 10 कमांड प्रॉम्प्ट में, जब मुझे ड्राइव को कुछ नेटवर्क साझा ड्राइव पर सेट करने की आवश्यकता होती है, जिसका मैं उपयोग करता हूं

net use V: //192.168.xxx.xxx/folder

मैंने अपने विंडोज 10 में विंडोज पर उबंटू में बैश को जोड़ा, और मैं टर्मिनल से अपने नेटवर्क ड्राइव तक पहुंच बनाना चाहता हूं, इसलिए मैंने इसे माउंट करने की कोशिश की

sudo mount -t cifs -o username=myusername //192.168.xxx.xxx/folder /mnt/new_folder

जहाँ मैंने अपने फ़ोल्डर new_folderमें बनाया है /mnt, लेकिन मुझे त्रुटि मिलती है

sudo: कंप्यूटर कंप्यूटर का नाम नहीं खोज सकता

COMPUTER NAMEमेरे कंप्यूटर का वास्तविक नाम कहां है जिसे मैं एक्सप्लोरर में भी देख सकता हूं।

मैं क्या गलत कर रहा हूं और मैं अपनी विंडोज़ बैश में नेटवर्क ड्राइव कैसे माउंट कर सकता हूं?

संपादित करें:

मुझे होस्ट फ़ाइल में अपना कंप्यूटर नाम जोड़कर, आंशिक रूप से काम करने के लिए मिला etc/hosts

 127.0.1.1    COMPUTER NAME

लेकिन मैं अभी भी नेटवर्क ड्राइव को माउंट नहीं कर सकता


उन सटीक कमांड का उपयोग नहीं किया जा सकता है जिनका आपने उपयोग किया है। कृपया सटीक कमांड का उपयोग करें। आप कहते हैं network pathकि आपको कहां रखना चाहिए COMPUTERNAME। इसके अलावा फ़ोल्डरों में रिक्त स्थान का उपयोग न करें या उन्हें "" के बीच रखें। मेजबानों के प्रवेश को हटा दें। यह सिर्फ COMPUTER_NAME को आपके स्वयं के कंप्यूटर पर वापस भेज देता है (जो आप चाहते हैं वह नहीं है। कृपया अपने प्रश्न को आपके द्वारा उपयोग की जाने वाली सटीक आज्ञाओं के साथ संपादित करें।
रिक

नेटवर्क पथ के बजाय मैंने अपने दूरस्थ सर्वर का रिमोट पता (मेरे कार्यालय में) का उपयोग किया, इसलिए यह लाइन के साथ है 192.168.xxx.xxx/newtork_folder। मूल में कोई स्थान नहीं हैं, शायद मैं इसके साथ स्पष्ट नहीं था।
डिंगो_ड

खैर, यह सब आपके सवाल में बहुत मायने रखता है। (आपके पास network pathसही था //जिसके बाद कंप्यूटर होना चाहिए। क्या आप कंप्यूटर को इसके आईपी या कंप्यूटर द्वारा पिंग कर सकते हैं?
Rik

I added Bash on Ubuntu on Windows in my Windows 10ओ, रुको ... क्या यह सब एक ही कंप्यूटर पर है? आप विंडोज पर उबंटू कैसे चला रहे हैं?
रिक

बैश विंडोज पर है (मैं इसका परीक्षण कर रहा हूं, नई सालगिरह का अपडेट), रिमोट सर्वर मेरे लैपटॉप के समान नेटवर्क पर है।
dingo_d

जवाबों:


7

अप्रैल 2017 को नेटवर्क ड्राइव (साथ ही हटाने योग्य स्थानीय ड्राइव) के डब्ल्यूएसएल सुलभ बढ़ते के लिए समर्थन की घोषणा की गई थी । निश्चित नहीं है कि कौन सा निर्माण वास्तव में इसे शामिल करने वाला पहला था, लेकिन मेरा अनुमान 15063.250 के आसपास है और ऊपर हाल ही में पर्याप्त होना चाहिए। यदि आपके पास समर्थन है तो आप अब चला सकते हैं:

sudo mount -t drvfs '\\192.168.xxx.xxx\folder' /mnt/new_folder

(ध्यान दें कि नेटवर्क पथ को बैकस्लैश में व्यक्त किया जाना चाहिए और इस प्रकार शेल को स्वचालित रूप से आगे की स्लैश में बदलने से रोकने के लिए उद्धृत किया जाना चाहिए।)


-4

ऊपर कैलम गारे का जवाब देखें :
डब्ल्यूएसएल भारी विकास के अधीन है और यह अब बढ़ते नेटवर्क साझा किए गए फ़ोल्डरों का समर्थन करता है।


पुराना उत्तर

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

यह सब इस बात पर निर्भर करता है कि आपकी विशिष्ट ज़रूरतें क्या हैं। यदि आप सभी की जरूरत है बैश मैं अपने आप को एक एहसान करने और अब के लिए Cygwin का उपयोग करने की सिफारिश करेंगे । या cmder , जिसे स्थापना की आवश्यकता नहीं है।

लंबी प्रस्तावना के बाद, मैं आपके प्रश्न का उत्तर देना चाहूंगा।

प्रश्न: बैश से विंडोज 10 में बढ़ते नेटवर्क ड्राइव ?

उत्तर: विंडोज 10 में, सिग्विन बैश प्रॉम्प्ट खोलें और जारी करें:

net use V: //192.168.xxx.xxx/folder

या एक बेडर बैश प्रॉम्प्ट:

net use V: \\192.168.xxx.xxx\folder

1
यह प्रश्न का उत्तर नहीं देता है और न ही बताता है कि अपराधी क्या है। आपके उत्तर का 2/3 एक विनम्र शेख़ी है, फिर आप एक ऐसे वर्कअराउंड की पेशकश करते हैं जिसमें अतिरिक्त सॉफ़्टवेयर स्थापित करने की आवश्यकता होती है, लेकिन बिल्ट-इन पर कोई लाभ नहीं मिलता है cmd
गोरोस्तज

@gronostaj मैंने समझाया कि wsl करता है (या किया) पूरी तरह से सुविधा का समर्थन नहीं करता है: यही अपराधी है। मैंने तब शीर्षक में प्रश्न का उत्तर दिया, यह दिखाते हुए कि यह कितना आसान होना चाहिए, अगर सही उपकरण कार्यरत हो। कृपया ध्यान दें कि प्रश्न के बारे में है bash, बिल्ट-इन नहीं cmd
simlev

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