在 Windows 10 bash 中安装网络驱动器?

在 Windows 10 bash 中安装网络驱动器?

在我的 Windows 10 命令提示符中,当我需要将驱动器设置为某个网络共享驱动器时,我只需使用

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

我在 Windows 10 上的 Windows 上的 Ubuntu 上添加了 Bash,并且我也想从终端访问我的网络驱动器,所以我尝试安装它

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 年 4 月宣布。不确定哪个版本是第一个包含它的,但我猜 15063.250 及以上版本应该足够新。如果您确实有支持,那么您现在可以运行:

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

(请注意,网络路径必须用反斜杠表示,因此必须用引号引起来以阻止 shell 自动将其转换为正斜杠。)

答案2

查看 Callum Gare 的回答上图:
WSL 经过深入开发,现在支持安装网络共享文件夹。


旧答案

你所说的 Windows 10 Bash 对于某些用途来说非常棒,但对于其他用途来说却完全无用。一般来说,它对开发人员很有用,但对系统管理员来说却毫无用处。这是故意的,至少目前是这样。这可能只是意味着它正在大力开发,一些功能不在目前的重点范围内,正如 Rik 所说指出还有一些人这里超级用户也相信这一点。另一种观点是,它不能与 Powershell 竞争,后者是目前排名第一的 Microsoft shell 产品。

这完全取决于你的具体需求。如果你只需要 Bash,我建议你使用赛格威暂时。或者康德,无需安装。

在说了这么长一段话之后,我想回答你的问题。

问题:在 Windows 10 中安装网络驱动器猛击?

回答:在 Windows 10 中,打开赛格威Bash 提示并发出:

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

或者康德bash 提示符:

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

相关内容