Montowanie dysku sieciowego w bash Windows 10?


16

W moim wierszu polecenia systemu Windows 10, kiedy muszę ustawić dysk na jakiś wspólny dysk sieciowy, którego właśnie używam

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

Dodałem Bash na Ubuntu na Windowsie w moim Windows 10 i chciałbym mieć również dostęp do moich dysków sieciowych z terminala, więc spróbowałem go zamontować

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

gdzie utworzyłem mój new_folderw /mntfolderze, ale pojawia się błąd

sudo: nie można znaleźć NAZWY KOMPUTERA

Gdzie COMPUTER NAMEjest rzeczywista nazwa mojego komputera, którą również widzę w Eksploratorze.

Co robię źle i jak mogę zamontować dyski sieciowe w moim systemie Windows?

EDYTOWAĆ:

Sprawiłem, że częściowo działało, dodając nazwę mojego komputera do pliku hosts w etc/hosts

 127.0.1.1    COMPUTER NAME

Ale nadal nie mogę zamontować dysku sieciowego


To nie mogą być dokładnie te polecenia, których użyłeś. Proszę użyć dokładnych poleceń. Mówisz, network pathgdzie powinieneś był umieścić COMPUTERNAME. Nie używaj również spacji w folderach ani nie umieszczaj ich między ". Usuń wpis hostów. To po prostu przekierowuje COMPUTER_NAME z powrotem na twój komputer (co nie jest tym, czego chcesz). Edytuj swoje pytanie, używając dokładnie tych poleceń, których używasz.
Rik

Zamiast ścieżki sieciowej użyłem adresu zdalnego serwera (w moim biurze), więc jest podobny do 192.168.xxx.xxx/newtork_folder. W oryginale nie ma spacji, może to nie było jasne.
dingo_d

Cóż, to wszystko ma duże znaczenie w twoim pytaniu. (miałeś network pathtuż po //której powinna być nazwa komputera. Czy możesz pingować komputer za pomocą adresu IP lub komputera?
Rik

I added Bash on Ubuntu on Windows in my Windows 10O, czekaj ... czy to wszystko na tym samym komputerze? Jak działa Ubuntu w systemie Windows?
Rik

Bash jest w systemie Windows (testuję, nowa rocznicowa aktualizacja), zdalny serwer jest w tej samej sieci co mój laptop.
dingo_d

Odpowiedzi:


7

Wsparcie dla dostępnego w WSL montażu dysków sieciowych (a także wymiennych dysków lokalnych) ogłoszono w kwietniu 2017 r . Nie jestem pewien, która wersja była pierwszą, która ją uwzględniła, ale przypuszczam, że około 15063 250 i więcej powinno wystarczyć. Jeśli masz wsparcie, możesz teraz uruchomić:

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

(Zauważ, że ścieżka sieciowa musi być wyrażona w odwrotnych ukośnikach, a zatem musi być cytowana, aby powłoka automatycznie zamieniła je w ukośniki).


-4

Patrz Callum Gare za odpowiedź powyżej:
WSL został trakcie intensywnego rozwoju i obecnie obsługuje montażu foldery sieciowe udostępniane.


Stara odpowiedź

To, co nazywasz Windows 10 Bash, jest doskonałe do niektórych zastosowań, ale dla innych jest całkowicie okaleczone. Zasadniczo może być przydatny dla programistów, ale jest bezużyteczny dla SysAdmins. Jest to celowe, przynajmniej w tej chwili. Może to po prostu oznaczać, że jest w fazie intensywnego rozwoju, a niektóre funkcje nie są obecnie w centrum uwagi, jak podkreśla Rik , i niektórzy ludzie tutaj na poziomie superużytkownika również wierzą. Innym poglądem na tę kwestię jest to, że nie może konkurować z Powershell, który jest obecnie produktem powłoki Microsoft nr 1.

Wszystko zależy od twoich konkretnych potrzeb. Jeśli wszystko, czego potrzebujesz, to Bash, polecam zrobić sobie przysługę i na razie skorzystać z Cygwin . Lub cmder , który nie wymaga instalacji.

Po długiej preambule chciałbym odpowiedzieć na twoje pytanie.

Pytanie: Montowanie dysku sieciowego w Windows 10 z Bash?

Odpowiedź: W systemie Windows 10 otwórz monit Cygwin Bash i wydaj:

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

Lub monit cmder bash:

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

1
To nie odpowiada na pytanie ani nie wyjaśnia, co jest winowajcą. 2/3 twojej odpowiedzi jest grzecznym rantem, wtedy oferujesz obejście, które wymaga zainstalowania dodatkowego oprogramowania, ale nie daje żadnej przewagi nad wbudowanym cmd.
gronostaj

@gronostaj Wyjaśniłem, że wsl nie (lub nie) w pełni obsługuje tę funkcję: to jest winowajca. Następnie odpowiedziałem na pytanie w tytule, pokazując, jak łatwo powinno być, jeśli zastosowane zostanie odpowiednie narzędzie. Pamiętaj, że pytanie dotyczy bash, a nie jest wbudowane cmd.
simlev

1
Powinieneś usunąć tę odpowiedź.
Kenny Evitt,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.