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


16

在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中安装网络驱动器?

编辑:

通过在以下主机文件中添加我的计算机名称,我可以使其部分工作 etc/hosts

 127.0.1.1    COMPUTER NAME

但是我仍然无法挂载网络驱动器


这些可能不是您使用的确切命令。请使用确切的命令。您说出network path您应该放哪里COMPUTERNAME。也不要在文件夹中使用空格或把他们之间的”删除hosts项这只是COMPUTER_NAME重定向到您自己的电脑(这是不是你想要的)请。编辑您的问题与您使用的确切命令。
Rik 2016年

我没有使用网络路径,而是使用了我的远程服务器的远程地址(在我的办公室),所以它的位置是192.168.xxx.xxx/newtork_folder。原稿中没有空格,也许我不清楚。
dingo_d

好吧,这对您的问题至关重要。(您拥有network path正确的名称,之后//应该是计算机名。可以通过其IP或计算机名ping计算机吗?
Rik

I added Bash on Ubuntu on Windows in my Windows 10哦,等等...这些都在同一台计算机上吗?您如何在Windows上运行Ubuntu?
瑞克

bash在Windows上(我正在对其进行测试,这是新的周年纪念更新),远程服务器与笔记本电脑位于同一网络上。
dingo_d

Answers:


7

2017年4月宣布支持WSL无障碍安装网络驱动器(以及可移动本地驱动器)。不知道确切地是哪个版本是第一个包含它的版本,但是我的猜测是15063.250左右,应该是最近的版本。如果您确实有支持,那么现在可以运行:

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

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


-4

请参阅上面的Callum Gare的回答
WSL正在进行大量开发,并且现在支持安装网络共享文件夹。


旧答案

您所说的Windows 10 Bash在某些用途上非常出色,但在其他用途​​上却完全瘫痪了。通常,它对于开发人员可能很好用,但对SysAdmins没有用。至少在目前,这是故意的。它可能只是意味着它是大量的开发和一些功能都出了当前的焦点,因为里克指出,有些人在这里的超级用户也相信。关于此事的另一种观点是,它一定不能与Powershell竞争,后者是目前排名第一的Microsoft Shell产品。

这完全取决于您的特定需求。如果您只需要Bash,我建议您帮个忙,并立即使用Cygwin。或cmder,不需要安装。

在很长的序言之后,我想回答你的问题。

问题: Bash 在Windows 10中挂载网络驱动器?

答案:在Windows 10中,打开Cygwin Bash提示符并发出:

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

cmder bash提示:

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

1
这既不能回答问题,也不能解释罪魁祸首。您的答案的2/3是礼貌的,那么您提供了一种解决方法,该方法需要安装额外的软件,但与内置工具相比没有任何优势cmd
gronostaj

@gronostaj我解释了wsl确实(或曾经)不完全支持该功能:这是罪魁祸首。然后,我回答了标题中的问题,显示了如果使用正确的工具,它应该多么容易。请注意,问题是关于的bash,而不是内置的cmd
simlev

您应该删除此答案。
肯尼·埃维特
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.