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