В командной строке 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
Но я все еще не могу подключить сетевой диск
windows-10
bash
mount
dingo_d
источник
источник
network path
где вы должны были положитьCOMPUTERNAME
. Также не используйте пробелы в папках и не ставьте их между ". Удалите запись hosts. Она просто перенаправляет имя COMPUTER_NAME обратно на ваш собственный компьютер (что вам не нужно). Пожалуйста, отредактируйте ваш вопрос, используя именно те команды, которые вы используете.192.168.xxx.xxx/newtork_folder
. Там нет пробелов в оригинале, может быть, я не был ясен с этим.network path
сразу после//
чего должно быть имя компьютера. Можете ли вы пропинговать компьютер по его ip или имени компьютера?I added Bash on Ubuntu on Windows in my Windows 10
О, подождите ... это все на одном компьютере? Как у вас работает Ubuntu в Windows?Ответы:
Поддержка доступного для WSL монтажа сетевых дисков (а также съемных локальных дисков) была объявлена в апреле 2017 года . Не уверен, какая именно сборка была первой, чтобы включить ее, но я думаю, что около 15063.250 и выше должно быть достаточно недавно. Если у вас есть поддержка, то вы можете запустить:
sudo mount -t drvfs '\\192.168.xxx.xxx\folder' /mnt/new_folder
(Обратите внимание, что сетевой путь должен быть выражен в обратной косой черте и, следовательно, должен быть заключен в кавычки, чтобы оболочка автоматически превращала их в прямые косые черты.)
источник
См. Ответ Callum Gare выше:
WSL находился в стадии интенсивной разработки и теперь поддерживает монтирование общих сетевых папок.
Старый ответ
То, что вы называете Windows 10 Bash, отлично подходит для одних применений, но полностью ограничено для других. В общем, это может быть полезно для разработчиков, но бесполезно для SysAdmins. Это намеренно, по крайней мере, на данный момент. Это может просто означать , что он находится под сильным развития и некоторые функции из текущего фокуса, поскольку Rik указывает, и некоторые люди здесь на суперпользователя тоже верят. Другое мнение по этому вопросу заключается в том, что он не должен вступать в конкуренцию с Powershell, который на данный момент является продуктом оболочки Microsoft № 1.
Все зависит от ваших конкретных потребностей. Если вам нужен только Bash, я бы порекомендовал сделать себе одолжение и использовать Cygwin сейчас. Или cmder , который не требует установки.
После длинной преамбулы я хотел бы ответить на ваш вопрос.
Вопрос: монтирование сетевого диска в Windows 10 из Bash?
Ответ. В Windows 10 откройте приглашение Cygwin Bash и выполните команду:
Или приглашение командного окна :
источник
cmd
.bash
, а не встроенныйcmd
.