12

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

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

2 ответа2

5

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

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

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

-3

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


Старый ответ

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

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

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

Вопрос: монтирование сетевого диска в Windows 10 из Bash?

Ответ. В Windows 10 откройте приглашение Cygwin Bash и выполните команду:

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

Или приглашение командного окна :

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .