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_folder
w /mnt
folderze, ale pojawia się błąd
sudo: nie można znaleźć NAZWY KOMPUTERA
Gdzie COMPUTER NAME
jest 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
windows-10
bash
mount
dingo_d
źródło
źródło
network path
gdzie 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.192.168.xxx.xxx/newtork_folder
. W oryginale nie ma spacji, może to nie było jasne.network path
tuż po//
której powinna być nazwa komputera. Czy możesz pingować komputer za pomocą adresu IP lub komputera?I added Bash on Ubuntu on Windows in my Windows 10
O, czekaj ... czy to wszystko na tym samym komputerze? Jak działa Ubuntu w systemie Windows?Odpowiedzi:
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).
źródło
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:
Lub monit cmder bash:
źródło
cmd
.bash
, a nie jest wbudowanecmd
.