在我的 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