Windows挂载网络共享上Ubuntu上的Bash


12

我已经更新了Windows 10并在Windows上安装了新的bash。

但是,在两台PC上,我都尝试无法安装网络共享。

我尝试了多种不同的方式来挂载共享:

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 /下列出(与其他内部或外部驱动器不同)。我认为这是当前实施方式的局限性,但真的很想听到更多有关此方面的信息。
阿斯塔尔(Astaar)

@Astarr同样,我在Windows中将共享安装为“驱动器”,但是bash仅显示“实际”驱动器。我看不到关于此的任何在线信息,也没有跟踪可能修复的进度。如果您找到有关此问题的任何信息,我们将不胜感激。
user3906878

1
他们的Github有一个开放的问题。那就是我所能找到的全部:github.com/Microsoft/BashOnWindows/issues/214
Astaar,2016年

@Astarr非常感谢!还将关注github问题。
user3906878'8-8-29

1
看到这篇文章howtogeek.com/331053
Biswapriyo

Answers:


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

git-scm


不需要cygwin。像往常一样,在Windows上使用git(git-scm.com/download/win),并使用网络使用方式(或Windows资源管理器)挂载远程驱动器。
FractalSpace

@FractalSpace是的,git-scm同样好。
simlev

0

LinuxWindows子系统仍处于测试阶段,某些功能尚未完全实现。其他可能仍然存在错误的功能。

例如,我ln在某些机器上似乎有问题,似乎可以正确地链接目录,但是cd目标中的子目录存在问题。

由于安装驱动器使用类似的文件夹重定向透明度,因此可能是问题的原因。它是网络共享,这一事实本身可能会引入许多怪癖。


感谢您的答复,我知道它处于测试阶段,但是我正在寻找问题的解决方案或解决方法(例如另一个程序),该解决方案或解决方法将允许我在共享的文件夹内运行git(甚至查找github问题)因此我可以跟踪它是否已修复)。
user3906878 '16

0

我用了:

须藤挂载-t drvfs \\路径\到\服务器\共享/ MNT / U

/ mnt / u已经创建的地方。

由于我使用域凭据登录到bash的连接,因此无需添加creds nanoto命令。在我的许可下进行读写操作。

现在使用fstab挂载...


这似乎是您的第一个贡献。请先阅读其他答案,然后再发布与2017年相同的命令。感谢您加入我们的社区:D
DGoiko
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.