Bash trên Ubuntu trên Windows Mount Network Share


12

Tôi đã cập nhật Windows 10 và cài đặt bash mới trên windows.

Tuy nhiên, trên cả hai PC tôi đã thử tôi không thể chia sẻ mạng.

Tôi đã thử nhiều cách khác nhau để gắn kết chia sẻ:

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

Khi chạy lệnh trên, có vẻ như nó đã hoạt động, không có lỗi (ngay cả với --verbosetùy chọn) Tuy nhiên sẽ /mnt/skhông hiển thị gì và mounthiển thị : //192.168.x.x/Share on /mnt/s type cifs (rw).

Tôi có thể duyệt tất cả các tệp / thư mục trên chia sẻ bằng smbclient


1
Tôi đang gặp vấn đề tương tự. Ngay cả khi bạn gắn kết chia sẻ từ Explorer, nó sẽ không được liệt kê trong / mnt / (không giống như các ổ đĩa trong hoặc ngoài khác). Tôi nghĩ rằng đây là một hạn chế của việc thực hiện hiện tại nhưng thực sự rất thích nghe thêm về điều này.
Astaar

@Astarr Tương tự, tôi có chia sẻ được gắn trong Windows dưới dạng "ổ đĩa" tuy nhiên bash chỉ hiển thị các ổ đĩa "thực". Tôi không thể thấy bất cứ điều gì trực tuyến về điều này hoặc theo dõi bất kỳ tiến trình nào khi nó có thể được sửa chữa. Nếu bạn tìm thấy bất kỳ thông tin về vấn đề này, tôi sẽ rất đánh giá cao nó.
user3906878

1
Có một vấn đề mở ob Github của họ. Đó là tất cả những gì tôi có thể tìm thấy: github.com/Microsoft/BashOnWindows/issues/214
Astaar

@Astarr cảm ơn rất nhiều! sẽ theo dõi vấn đề github.
user3906878

1
Xem bài viết này howtogeek.com/331053
Biswapriyo

Câu trả lời:


4

WSL đã được phát triển mạnh mẽ và giờ đây nó hỗ trợ gắn các thư mục chia sẻ mạng:

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

Câu trả lời cũ

Tôi thực sự đang trả lời bình luận của bạn ở đây:

Tôi đang tìm kiếm một giải pháp hoặc giải pháp cho vấn đề (chẳng hạn như một chương trình khác) sẽ cho phép tôi chạy git bên trong một thư mục trên chia sẻ.

Sử dụng Cygwin :

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

Hoặc cmder :

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

Hoặc git-scm .


Không cần cygwin. Sử dụng git cho windows ( git-scm.com/doad/win ) và gắn ổ đĩa từ xa với việc sử dụng mạng (hoặc Windows Explorer) như bình thường.
FractalSpace

@FractalSpace Vâng, git-scm cũng tốt như vậy.
simlev

0

Các của Windows Subsystem cho Linux vẫn còn trong phiên bản beta, và một số tính năng không thực hiện đầy đủ. Các tính năng khác vẫn có thể có lỗi.

Ví dụ, tôi gặp vấn đề với lnmột số máy dường như liên kết các thư mục đúng cách, nhưng có vấn đề cdvới các thư mục con trong mục tiêu.

Vì việc gắn ổ đĩa sử dụng độ trong suốt chuyển hướng thư mục tương tự, đó có thể là nguyên nhân của sự cố. Thực tế đó là một chia sẻ mạng có thể tự giới thiệu một số điều kỳ quặc.


Cảm ơn bạn đã trả lời, tôi hiểu rằng đó là bản beta tuy nhiên tôi đang tìm giải pháp hoặc giải pháp cho vấn đề (chẳng hạn như chương trình khác) sẽ cho phép tôi chạy git trong một thư mục trên chia sẻ (thậm chí tìm kiếm vấn đề về github vì vậy tôi có thể theo dõi nếu nó cố định hay không).
user3906878

0

Tôi đã sử dụng:

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

Trường hợp / mnt / u đã được tạo.

Vì tôi đăng nhập kết nối với bash với thông tin xác thực tên miền của mình, không cần thêm lệnh nanoto tín dụng. Đọc và viết hoạt động với sự cho phép của tôi.

Bây giờ để có được nó để gắn kết bằng cách sử dụng fstab ...


Đây dường như là đóng góp đầu tiên của bạn. Xin vui lòng, đọc các câu trả lời khác trước bạn, khi bạn đăng cùng một lệnh đã được đăng vào năm 2017. Cảm ơn bạn đã tham gia cộng đồng của chúng tôi: D
DGoiko
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.