กำลังติดตั้งไดรฟ์เครือข่ายใน Windows 10 bash หรือไม่


16

ในพรอมต์คำสั่ง windows 10 ของฉันเมื่อฉันต้องตั้งค่าไดรฟ์เป็นไดรฟ์ที่ใช้ร่วมกันบนเครือข่ายที่ฉันเพิ่งใช้

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

ฉันเพิ่ม Bash บน Ubuntu บน Windows ใน Windows 10 ของฉันและฉันต้องการเข้าถึงไดรฟ์เครือข่ายของฉันจากเทอร์มินัลด้วยดังนั้นฉันจึงลองติดตั้ง

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

ที่ฉันสร้างของฉันnew_folderใน/mntโฟลเดอร์ แต่ฉันได้รับข้อผิดพลาด

sudo: ไม่พบคอมพิวเตอร์ชื่อคอมพิวเตอร์

COMPUTER NAMEคอมพิวเตอร์ของฉันอยู่ที่ไหนชื่อจริงที่ฉันเห็นใน Explorer ได้เช่นกัน

ฉันกำลังทำอะไรผิดและฉันจะติดตั้งไดรฟ์เครือข่ายใน windows bash ของฉันได้อย่างไร

แก้ไข:

ฉันได้มันไปทำงานบางส่วนโดยเพิ่มชื่อคอมพิวเตอร์ของฉันในไฟล์โฮสต์ etc/hosts

 127.0.1.1    COMPUTER NAME

แต่ฉันยังคงไม่สามารถเชื่อมต่อไดรฟ์เครือข่ายได้


สิ่งเหล่านั้นไม่สามารถเป็นคำสั่งที่แน่นอนที่คุณใช้ กรุณาใช้คำสั่งที่แน่นอน คุณรัฐที่คุณควรจะมีการวางnetwork path COMPUTERNAMEนอกจากนี้อย่าใช้ช่องว่างในโฟลเดอร์หรือวางไว้ระหว่าง "ลบรายการโฮสต์เพียงแค่เปลี่ยนเส้นทาง COMPUTER_NAME กลับไปที่คอมพิวเตอร์ของคุณเอง (ซึ่งไม่ใช่สิ่งที่คุณต้องการ) โปรดแก้ไขคำถามของคุณด้วยคำสั่งที่แน่นอนที่คุณใช้
Rik

แทนที่จะใช้เส้นทางเครือข่ายฉันใช้รีโมตเซิร์ฟเวอร์ระยะไกลของฉัน (ในสำนักงานของฉัน) ดังนั้นจึงเป็นไปตามที่กำหนด192.168.xxx.xxx/newtork_folderไว้ ในต้นฉบับไม่มีที่ว่างบางทีฉันอาจจะไม่ชัดเจน
dingo_d

คำถามของคุณมีความสำคัญมาก (คุณมีnetwork pathขวาหลังจาก//ที่ควรจะเป็น computername ที่คุณสามารถ ping คอมพิวเตอร์โดย IP หรือชื่อคอมพิวเตอร์ของตน.
Rik

I added Bash on Ubuntu on Windows in my Windows 10O, รอ ... นี่คือทั้งหมดที่อยู่ในคอมพิวเตอร์เครื่องเดียวกันหรือไม่ คุณใช้งาน Ubuntu บน Windows ได้อย่างไร?
Rik

ทุบตีอยู่บน Windows (ฉันกำลังทดสอบมัน, การปรับปรุงครบรอบปีใหม่), เซิร์ฟเวอร์ระยะไกลอยู่ในเครือข่ายเดียวกับแล็ปท็อปของฉัน
dingo_d

คำตอบ:


7

การสนับสนุนสำหรับการติดตั้ง WSL เข้าถึงของไดรฟ์เครือข่าย (เช่นเดียวกับไดรฟ์แบบถอดได้) คือการประกาศเมษายน 2017 ไม่แน่ใจว่ารุ่นใดเป็นรุ่นแรกที่รวมไว้ แต่ฉันเดาว่าประมาณ 15063.250 ขึ้นไปที่ควรจะเป็นล่าสุด หากคุณมีการสนับสนุนคุณสามารถเรียกใช้:

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

(โปรดทราบว่าเส้นทางเครือข่ายจะต้องอยู่ในแบ็กสแลชดังนั้นจึงต้องอ้างอิงเพื่อหยุดเชลล์โดยอัตโนมัติเปลี่ยนเป็นสแลชไปข้างหน้า)


-4

ดูคำตอบของ Callum Gare ด้านบน:
WSL อยู่ระหว่างการพัฒนาอย่างมากและตอนนี้รองรับการติดตั้งโฟลเดอร์เครือข่ายที่ใช้ร่วมกัน


คำตอบเก่า

สิ่งที่คุณอ้างถึงว่าเป็น Windows 10 Bash นั้นยอดเยี่ยมสำหรับการใช้งานบางประเภท แต่คนพิการโดยสิ้นเชิง โดยทั่วไปสามารถใช้งานได้ดีสำหรับนักพัฒนา แต่ไม่มีประโยชน์สำหรับ SysAdmins นี่เป็นเจตนาอย่างน้อยตอนนี้ มันอาจหมายถึงว่ามันอยู่ภายใต้การพัฒนาอย่างหนักและคุณสมบัติบางอย่างไม่ได้รับความสนใจในปัจจุบันเนื่องจาก Rik ชี้ให้เห็นและบางคนที่เชื่อใน superuser ก็เชื่อเช่นกัน มุมมองอื่นในเรื่องนี้คือจะต้องไม่เข้าร่วมแข่งขันกับ Powershell ซึ่งเป็นผลิตภัณฑ์เชลล์อันดับ 1 ของ Microsoft ในขณะนี้

ทุกอย่างขึ้นอยู่กับความต้องการเฉพาะของคุณ หากสิ่งที่คุณต้องการคือ Bash ฉันขอแนะนำให้ทำสิ่งที่คุณโปรดปรานและใช้Cygwinในตอนนี้ หรือcmderซึ่งไม่จำเป็นต้องติดตั้ง

หลังจากคำนำอันยาวนานฉันต้องการตอบคำถามของคุณ

คำถาม: การติดตั้งไดรฟ์เครือข่ายใน Windows 10 จาก Bash?

คำตอบ:ใน Windows 10 ให้เปิดพรอมต์Cygwin Bash และออก:

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

หรือพรอมต์ทุบตีcmder :

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

1
สิ่งนี้ไม่ตอบคำถามหรืออธิบายว่าอะไรคือผู้ร้าย คำตอบของคุณ 2/3 เป็นคำพูดที่สุภาพแล้วคุณเสนอวิธีแก้ปัญหาที่ต้องมีการติดตั้งซอฟต์แวร์เพิ่มเติม แต่ไม่มีข้อได้เปรียบในcmdตัว
gronostaj

@ gronostaj ฉันอธิบายว่า wsl ทำ (หรือทำ) ไม่สนับสนุนคุณลักษณะอย่างเต็มที่: นั่นคือผู้ร้าย จากนั้นฉันตอบคำถามในชื่อเรื่องโดยแสดงว่าง่ายแค่ไหนหากใช้เครื่องมือที่เหมาะสม โปรดทราบว่าคำถามนี้เกี่ยวกับbashไม่ใช่ในcmdตัว
simlev

1
คุณควรลบคำตอบนี้
Kenny Evitt
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.