Монтаж мережевого накопичувача в Windows 10 bash?


16

У моєму командному рядку Windows 10, коли мені потрібно встановити диск на деякий мережевий спільний диск, який я просто використовую

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

Я додав Bash на Ubuntu для Windows у своїй Windows 10, і я хотів би мати доступ до своїх мережевих накопичувачів і з терміналу, тому спробував встановити його

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

де я створив своє new_folderв /mntпапці, але я отримую помилку

sudo: неможливо знайти комп'ютерне ім'я

Де COMPUTER NAMEвласне ім’я мого комп’ютера, яке я бачу і в Провіднику.

Що я роблю неправильно і як можна монтувати мережеві накопичувачі у вікні Windows?

Редагувати:

Я змусив його працювати частково, додавши своє ім'я комп'ютера у файл хостів у etc/hosts

 127.0.1.1    COMPUTER NAME

Але я все ще не можу встановити мережевий диск


Це не можуть бути точні команди, які ви використовували. Будь ласка, використовуйте точні команди. Ви вказуєте, network pathкуди мали б поставити COMPUTERNAME. Також не використовуйте пробіли в папках або помістити їх між »Видалити запис хостів Вона просто переадресує ІМЯ_КОПЬЮТЕРА назад на свій комп'ютер (який не те , що ви хочете) Будь ласка ... Редагувати ваше запитання з точними командами , які ви використовуєте.
Рік

Замість мережевого шляху я використав віддалену адресу моїх віддалених серверів (у своєму кабінеті), так що це уздовж лінії 192.168.xxx.xxx/newtork_folder. В оригіналі немає пробілів, можливо, мені це було не зрозуміло.
dingo_d

Добре, що у вашому питанні все дуже важливо. (у вас було network pathвідразу, після //чого повинно бути ім'я комп’ютера. Чи можете ви пінг-комп’ютер за його ip або ім'ям комп'ютера?
Рік

I added Bash on Ubuntu on Windows in my Windows 10О, зачекайте ... це все на одному комп’ютері? Як ви запускаєте Ubuntu в Windows?
Рік

Баш в Windows (я тестую його, нове ювілейне оновлення), віддалений сервер знаходиться в тій же мережі, що і мій ноутбук.
dingo_d

Відповіді:


7

Підтримка доступного для WSL монтажу мережевих накопичувачів (а також знімних локальних накопичувачів) була оголошена у квітні 2017 року . Не впевнений, яка саме збірка була першою, яка включила її, але, на мою думку, приблизно 15063,250 і вище повинна бути досить недавньою. Якщо у вас є підтримка, тепер ви можете запустити:

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

(Зверніть увагу, що мережевий шлях повинен бути виражений на зворотному косому рисі, і таким чином його потрібно цитувати, щоб зупинити оболонку, автоматично перетворюючи їх у прямі косої риси.)


-4

Знайомства Каллум Гар Відповідь вище:
WSL був під сильним розвитку і тепер він підтримує монтаж мережевих загальних папок.


Стара відповідь

Те, що ви називаєте Windows 10 Bash, відмінно підходить для деяких застосувань, але зовсім калічить для інших. Взагалі, він може бути корисним розробникам, але SysAdmins марний. Це навмисно, принаймні на даний момент. Це може просто означати, що він перебуває під важким розвитком, і деякі особливості перебувають поза увагою, як вказує Рік , і деякі люди, які перебувають тут на суперповерсі, також вважають. Ще одна думка щодо цього полягає в тому, що він не повинен конкурувати з Powershell, який є продуктом №1 оболонки Microsoft на даний момент.

Все залежить від ваших конкретних потреб. Якщо все, що вам потрібно, це Bash, я б рекомендував зробити собі послугу і використовувати Cygwin зараз. Або cmder , який не потребує встановлення.

Після довгої преамбули я хотів би відповісти на ваше запитання.

Питання: Монтаж мережевого накопичувача в Windows 10 від Bash?

Відповідь: У Windows 10 відкрийте підказку Cygwin Bash та видайте:

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

Або підказка cmder bash:

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

1
Це не відповідає на питання і не пояснює, що є винуватцем. 2/3 вашої відповіді - це ввічлива рента, тоді ви пропонуєте рішення, яке вимагає встановлення додаткового програмного забезпечення, але не дає жодної переваги перед вбудованим cmd.
gronostaj

@gronostaj Я пояснив, що wsl не (або зробив) не повністю підтримує цю функцію: це винуватець. Потім я відповів на питання в заголовку, показуючи, наскільки це легко, якщо правильний інструмент використовується. Зверніть увагу, що питання стосується bash, а не вбудованого cmd.
simlev

1
Ви повинні видалити цю відповідь.
Кенні Евітт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.