Gắn ổ đĩa mạng trong Windows 10 bash?


16

Trong dấu nhắc lệnh windows 10 của tôi, khi tôi cần đặt ổ đĩa cho một số ổ đĩa chia sẻ mạng tôi chỉ cần sử dụng

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

Tôi đã thêm Bash trên Ubuntu trên Windows trong Windows 10 của mình và tôi cũng muốn có quyền truy cập vào các ổ đĩa mạng của mình từ thiết bị đầu cuối, vì vậy tôi đã thử gắn nó

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

nơi tôi tạo của tôi new_foldertrong /mntthư mục, nhưng tôi nhận được lỗi

sudo: không thể tìm thấy máy tính TÊN MÁY TÍNH

Trong trường hợp COMPUTER NAMElà tên thực tế của máy tính của tôi mà tôi có thể nhìn thấy trong Explorer là tốt.

Tôi đang làm gì sai và làm cách nào tôi có thể gắn ổ đĩa mạng trong bash windows của mình?

BIÊN TẬP:

Tôi đã làm cho nó hoạt động một phần, bằng cách thêm tên máy tính của tôi vào tệp máy chủ trong etc/hosts

 127.0.1.1    COMPUTER NAME

Nhưng tôi vẫn không thể gắn ổ đĩa mạng


Chúng không thể là các lệnh chính xác mà bạn đã sử dụng. Vui lòng sử dụng các lệnh chính xác. Bạn nêu network pathnơi bạn nên đặt COMPUTERNAME. Đồng thời không sử dụng khoảng trắng trong các thư mục hoặc đặt chúng vào giữa ". Xóa mục nhập máy chủ. Nó chỉ chuyển hướng COMPUTER_NAME trở lại máy tính của bạn (không phải là điều bạn muốn). Vui lòng chỉnh sửa câu hỏi của bạn bằng các lệnh chính xác bạn sử dụng.
Rik

Thay vì đường dẫn mạng, tôi đã sử dụng địa chỉ từ xa của máy chủ từ xa (trong văn phòng của tôi), vì vậy nó nằm dọc theo dòng 192.168.xxx.xxx/newtork_folder. Không có khoảng trống trong bản gốc, có lẽ tôi đã không rõ ràng với điều đó.
dingo_d

Vâng, đó là tất cả vấn đề rất nhiều trong câu hỏi của bạn. (bạn đã có network pathngay sau //đó phải là tên máy tính. Bạn có thể ping máy tính bằng ip hoặc tên máy tính của nó không?
Rik

I added Bash on Ubuntu on Windows in my Windows 10O, đợi đã ... đây có phải là tất cả trên cùng một máy tính không? Bạn đang chạy Ubuntu trên Windows như thế nào?
Rik

Bash là trên Windows (Tôi đang thử nghiệm nó, bản cập nhật kỷ niệm mới), máy chủ từ xa nằm trên cùng một mạng với máy tính xách tay của tôi.
dingo_d

Câu trả lời:


7

Hỗ trợ cho việc gắn WSL có thể truy cập các ổ đĩa mạng (cũng như các ổ đĩa cục bộ có thể tháo rời) đã được công bố vào tháng 4 năm 2017 . Không chắc chắn bản dựng chính xác nào là bản đầu tiên bao gồm nó nhưng dự đoán của tôi là khoảng 15063.250 trở lên nên đủ gần đây. Nếu bạn có hỗ trợ thì bây giờ bạn có thể chạy:

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

(Lưu ý rằng đường dẫn mạng phải được thể hiện bằng dấu gạch chéo ngược và do đó phải được trích dẫn để dừng trình bao tự động biến chúng thành dấu gạch chéo về phía trước.)


-4

Xem câu trả lời của Callum Gare ở trên:
WSL đã được phát triển mạnh mẽ và hiện tại nó hỗ trợ gắn các thư mục chia sẻ mạng.


Câu trả lời cũ

Những gì bạn đề cập đến là Windows 10 Bash là tuyệt vời cho một số sử dụng nhưng hoàn toàn làm tê liệt cho những người khác. Nói chung, nó có thể được sử dụng tốt cho các nhà phát triển nhưng vô dụng với SysAdmins. Đây là cố ý, ít nhất là tại thời điểm này. Điều đó chỉ có nghĩa là nó đang được phát triển mạnh mẽ và một số tính năng nằm ngoài trọng tâm hiện tại, như Rik chỉ ra và một số người ở đây trên superuser cũng tin. Một quan điểm khác về vấn đề này là nó không được tham gia cạnh tranh với Powershell, đây là sản phẩm vỏ số 1 của Microsoft tại thời điểm này.

Tất cả phụ thuộc vào nhu cầu cụ thể của bạn là gì. Nếu tất cả những gì bạn cần là Bash, tôi khuyên bạn nên tự làm và sử dụng Cygwin ngay bây giờ. Hoặc cmder , không cần cài đặt.

Sau lời mở đầu dài, tôi muốn trả lời câu hỏi của bạn.

Câu hỏi: Gắn ổ đĩa mạng trong Windows 10 từ Bash?

Trả lời: Trong Windows 10, hãy mở một dấu nhắc và vấn đề Cygwin Bash:

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

Hoặc một dấu nhắc bash cmder :

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

1
Điều này không trả lời câu hỏi cũng không giải thích thủ phạm là gì. 2/3 câu trả lời của bạn là một câu nói lịch sự, sau đó bạn đưa ra một cách giải quyết yêu cầu cài đặt phần mềm bổ sung nhưng không cung cấp bất kỳ lợi thế nào so với tích hợp cmd.
gronostaj

@gronostaj Tôi đã giải thích rằng wsl không (hoặc đã) không hỗ trợ đầy đủ tính năng: đó là thủ phạm. Sau đó tôi đã trả lời câu hỏi trong tiêu đề, cho thấy nó sẽ dễ dàng như thế nào, nếu sử dụng đúng công cụ. Xin lưu ý rằng câu hỏi là về bash, không được tích hợp cmd.
simlev

1
Bạn nên xóa câu trả lời này.
Kenny Evitt
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.