Bash на Ubuntu в Windows Mount Сетевой ресурс


12

Я обновил Windows 10 и установил новый bash на Windows.

Однако на обоих компьютерах, которые я пробовал, я не могу смонтировать сетевой ресурс.

Я пробовал много разных способов смонтировать общий ресурс:

sudo mount -t cifs -o username=xx,password=xx //192.168.x.x/Share /mnt/s

При выполнении указанной выше команды, похоже , он работает, никаких ошибок (даже с --verboseопцией) Однако не собирается /mnt/sпоказывает ничего и mountшоу: //192.168.x.x/Share on /mnt/s type cifs (rw).

Я могу просматривать все файлы / папки на общем ресурсе, используя smbclient


1
Я сталкиваюсь с той же проблемой. Даже если вы смонтируете общий ресурс из Проводника, он не будет указан в / mnt / (в отличие от других внутренних или внешних дисков). Я думаю, что это ограничение текущей реализации, но очень хотелось бы услышать больше об этом.
Астаар

@Astarr То же самое, я установил общий ресурс в Windows как «диск», однако bash показывает только «реальные» диски. Я не вижу ничего в Интернете об этом или отслеживаю прогресс, когда это может быть исправлено. Если вы найдете какую-либо информацию по этому вопросу, я был бы очень признателен.
user3906878

1
Есть проблема, открытая их Github. Вот и все, что я мог найти: github.com/Microsoft/BashOnWindows/issues/214
Астаар

@Astarr большое спасибо! будет следить за вопросом GitHub также.
user3906878

1
См. Эту статью howtogeek.com/331053
Biswapriyo

Ответы:


4

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

sudo mkdir /mnt/s
sudo mount -t drvfs '\\192.168.x.x\Share' /mnt/s
cd /mnt/s
git init

Старый ответ

Я на самом деле отвечаю на ваш комментарий здесь:

Я ищу решение или обходной путь (например, другую программу), который позволит мне запустить git в папке на общем ресурсе.

Используйте Cygwin :

net use V: \\\\192.168.x.x\\Share
cd /cygdrive/v
git init

Или cmder :

net use V: \\192.168.x.x\Share
V:
git init

Или мерзавец .


Там нет необходимости Cygwin. Используйте git для Windows ( git-scm.com/download/win ) и монтируйте удаленный диск с использованием сети (или Windows Explorer), как обычно.
FractalSpace

@FractalSpace Да, git-scm так же хорош.
simlev

0

Windows , Subsystem для Linux все еще находится в бета - версии, и некоторые функции не в полной мере реализованы. Другие функции, которые могут иметь ошибки.

Например, у меня была проблема с тем, что lnна некоторых машинах, по-видимому, правильно связывались каталоги, но были проблемы cdс подкаталогами в целевой папке .

Поскольку при монтировании диска используется аналогичная прозрачность перенаправления папок, это может быть причиной проблемы. Тот факт, что это общий сетевой ресурс, возможно, сам по себе вносит ряд причуд.


Спасибо за ответ, я понимаю, что это бета-версия, однако я ищу решение или обходной путь для этой проблемы (например, другой программы), который позволил бы мне запускать git внутри папки на общем ресурсе (даже искал проблему с github). чтобы я мог отследить, исправлено это или нет).
user3906878

0

Я использовал:

sudo mount -t drvfs \\ path \ to \ server \ share / mnt / u

Где / mnt / u уже был создан.

Поскольку я подключаюсь к bash с учетными данными моего домена, нет необходимости добавлять команду creds nanoto. Чтение и запись работает с моими разрешениями.

Теперь чтобы его смонтировать, используя fstab ...


Кажется, это ваш первый вклад. Пожалуйста, прочитайте другие ответы перед вами, так как вы отправили ту же команду, которая была опубликована в 2017 году. Спасибо за присоединение к нашему сообществу: D
DGoiko
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.