Монтирование сетевого диска в Windows 10 bash?

Монтирование сетевого диска в Windows 10 bash?

В командной строке 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 Bash?

РЕДАКТИРОВАТЬ:

Мне удалось заставить его работать частично, добавив имя моего компьютера в файл hosts вetc/hosts

 127.0.1.1    COMPUTER NAME

Но я все еще не могу смонтировать сетевой диск.

решение1

Была реализована поддержка монтирования сетевых дисков, доступного через WSL (а также съемных локальных дисков).объявлено в апреле 2017 г.. Не уверен, какая именно сборка была первой, включающей ее, но я предполагаю, что около 15063.250 и выше должны быть достаточно свежими. Если у вас есть поддержка, то вы можете запустить:

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

(Обратите внимание, что сетевой путь должен быть указан в обратных слешах и, следовательно, должен быть заключен в кавычки, чтобы оболочка не преобразовала их автоматически в прямые слеши.)

решение2

См. Каллума Гэраотвечатьвыше:
WSL находится в стадии интенсивной разработки и теперь поддерживает монтирование сетевых общих папок.


Старый ответ

То, что вы называете Windows 10 Bash, отлично подходит для некоторых целей, но совершенно бесполезно для других. В целом, это может быть полезно для разработчиков, но бесполезно для системных администраторов. Это сделано намеренно, по крайней мере, на данный момент. Это может означать, что он находится в стадии интенсивной разработки, и некоторые функции не в фокусе внимания, как сказал Рикуказывает на тои некоторые людиздесьна суперпользователя также верят. Другое мнение по этому вопросу заключается в том, что он не должен конкурировать с Powershell, который является продуктом оболочки Microsoft №1 на данный момент.

Все зависит от ваших конкретных потребностей. Если вам нужен только Bash, я бы рекомендовал вам сделать себе одолжение и использоватьCygwinна данный момент. Илиcmder, который не требует установки.

После длинного вступления я хотел бы ответить на ваш вопрос.

Вопрос:Монтирование сетевого диска в Windows 10отБаш?

Отвечать:В Windows 10 откройтеCygwinПриглашение Bash и выдача:

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

Илиcmderприглашение bash:

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

Связанный контент