Bash บน Ubuntu บน Windows Mount Network Share


12

ฉันได้อัปเดต Windows 10 และติดตั้ง bash ใหม่บน windows แล้ว

อย่างไรก็ตามในพีซีทั้งสองเครื่องฉันได้ลองแล้วฉันไม่สามารถเชื่อมต่อเครือข่ายร่วมกันได้

ฉันได้ลองหลายวิธีในการติดตั้งการแชร์:

sudo mount -t cifs -o username=xx,password=xx //192.168.x.x/Share /mnt/s

เมื่อเรียกใช้คำสั่งดังกล่าวดูเหมือนว่ามันมีการทำงานไม่มีข้อผิดพลาด (แม้จะมี--verboseตัวเลือก) แต่จะ/mnt/sแสดงให้เห็นว่าอะไรและแสดงให้เห็นว่า:mount//192.168.x.x/Share on /mnt/s type cifs (rw)

ฉันสามารถเรียกดูไฟล์ / โฟลเดอร์ทั้งหมดในการแชร์โดยใช้ smbclient


1
ฉันพบปัญหาเดียวกัน แม้ว่าคุณจะเมาท์การแชร์จาก Explorer มันจะไม่ถูกแสดงภายใต้ / mnt / (ต่างจากไดรฟ์ภายในหรือภายนอกอื่น ๆ ) ฉันคิดว่านี่เป็นข้อ จำกัด ของการนำไปใช้ในปัจจุบัน แต่จริงๆแล้วชอบที่จะได้ยินเพิ่มเติมเกี่ยวกับเรื่องนี้
Astaar

@Astarr เหมือนกันฉันมีการเมานต์ที่ใช้ร่วมกันใน Windows เป็น "ไดรฟ์" แต่ทุบตีแสดงเฉพาะไดรฟ์ "ของจริง" ฉันไม่เห็นอะไรออนไลน์เกี่ยวกับสิ่งนี้หรือติดตามความคืบหน้าใด ๆ เมื่อมันอาจได้รับการแก้ไข หากคุณพบข้อมูลเกี่ยวกับปัญหานี้ฉันจะขอบคุณมันมาก
user3906878

1
มีปัญหาในการเปิด Github ของพวกเขา นั่นคือทั้งหมดที่ฉันสามารถหาได้: github.com/Microsoft/BashOnWindows/issues/214
Astaar

@Astarr ขอบคุณมาก! จะคอยตรวจสอบปัญหา GitHub เช่นกัน
user3906878

1
ดูบทความนี้howtogeek.com/331053
Biswapriyo

คำตอบ:


4

WSL ได้รับการพัฒนาอย่างหนักและตอนนี้รองรับการติดตั้งโฟลเดอร์แชร์เครือข่าย:

sudo mkdir /mnt/s
sudo mount -t drvfs '\\192.168.x.x\Share' /mnt/s
cd /mnt/s
git init

คำตอบเก่า

ที่จริงฉันตอบความคิดเห็นของคุณที่นี่:

ฉันกำลังมองหาวิธีแก้ปัญหาหรือวิธีแก้ไขปัญหา (เช่นโปรแกรมอื่น) ที่จะอนุญาตให้ฉันเรียกใช้คอมไพล์ภายในโฟลเดอร์ที่แชร์

ใช้Cygwin :

net use V: \\\\192.168.x.x\\Share
cd /cygdrive/v
git init

หรือcmder :

net use V: \\192.168.x.x\Share
V:
git init

หรือGit-SCM


ไม่จำเป็นต้องมีสำหรับ cygwin ใช้ git สำหรับ windows ( git-scm.com/download/win ) และเชื่อมต่อไดรฟ์ระยะไกลโดยใช้ net (หรือ Windows Explorer) ตามปกติ
FractalSpace

@ เศษส่วนอวกาศใช่ git-scm นั้นดีเหมือนกัน
simlev

0

ของ Windows ระบบย่อยสำหรับลินุกซ์ยังอยู่ในเบต้าและคุณสมบัติบางอย่างที่ยังไม่ได้ดำเนินการอย่างเต็มที่ คุณสมบัติอื่น ๆ ที่อาจยังคงมีข้อบกพร่อง

ตัวอย่างเช่นฉันมีปัญหากับlnบางเครื่องที่ดูเหมือนจะเชื่อมโยงไดเรกทอรีอย่างถูกต้อง แต่มีปัญหาที่เกิดขึ้นcdกับไดเรกทอรีย่อยในเป้าหมาย

เนื่องจากการติดตั้งไดรฟ์ใช้ความโปร่งใสในการเปลี่ยนเส้นทางโฟลเดอร์ที่คล้ายกันซึ่งอาจเป็นสาเหตุของปัญหา ความจริงที่ว่ามันเป็นเครือข่ายที่ใช้ร่วมกันอาจแนะนำจำนวน quirks ด้วยตัวเอง


ขอบคุณสำหรับการตอบกลับฉันเข้าใจว่ามันอยู่ในรุ่นเบต้า แต่ฉันกำลังมองหาวิธีการแก้ปัญหาหรือวิธีแก้ปัญหา (เช่นโปรแกรมอื่น) ที่จะทำให้ฉันสามารถเรียกใช้คอมไพล์ภายในโฟลเดอร์ที่แชร์ (แม้มองหาปัญหา Github ดังนั้นฉันสามารถติดตามได้ว่ามันคงที่หรือไม่)
user3906878

0

ฉันใช้:

sudo mount -t drvfs \\ path \ to \ server \ share / mnt / u

ตำแหน่งที่ / mnt / u ถูกสร้างขึ้นแล้ว

เนื่องจากฉันเข้าสู่ระบบเชื่อมต่อเพื่อทุบตีด้วยข้อมูลรับรองโดเมนของฉันไม่จำเป็นต้องเพิ่มคำสั่ง creds nanoto อ่านและเขียนงานด้วยสิทธิ์ของฉัน

ทีนี้ก็เอามันมาติดตั้งโดยใช้ fstab ...


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