din*_*o_d 18 mount bash windows-10
在我的 Windows 10 命令提示符中,当我需要将驱动器设置为某个网络共享驱动器时,我只使用
net use V: //192.168.xxx.xxx/folder
Run Code Online (Sandbox Code Playgroud)
我在 Windows 10 的 Windows 上的 Ubuntu 上添加了 Bash,我也想从终端访问我的网络驱动器,所以我尝试安装它
sudo mount -t cifs -o username=myusername //192.168.xxx.xxx/folder /mnt/new_folder
Run Code Online (Sandbox Code Playgroud)
我new_folder
在/mnt
文件夹中创建我的位置,但出现错误
sudo:找不到计算机计算机名称
COMPUTER NAME
我也可以在资源管理器中看到的我的计算机的实际名称在哪里。
我做错了什么,如何在 Windows bash 中安装网络驱动器?
编辑:
通过在主机文件中添加我的计算机名称,我让它部分工作 etc/hosts
127.0.1.1 COMPUTER NAME
Run Code Online (Sandbox Code Playgroud)
但是我还是不能挂载网盘
2017 年 4 月宣布支持 WSL 可访问的网络驱动器(以及可移动本地驱动器)安装。不确定哪个版本是第一个包含它的版本,但我的猜测是大约 15063.250 及以上应该是最近的。如果您确实有支持,那么您现在可以运行:
sudo mount -t drvfs '\\192.168.xxx.xxx\folder' /mnt/new_folder
(请注意,网络路径必须以反斜杠表示,因此必须引用以阻止 shell 自动将它们转换为正斜杠。)
sim*_*lev -5
请参阅上面 Callum Gare 的回答:
WSL 一直在大力开发,现在支持挂载网络共享文件夹。
旧答案
您所说的 Windows 10 Bash 对于某些用途来说非常出色,但对于其他用途则完全瘫痪。一般来说,它对开发人员很有用,但对系统管理员来说毫无用处。这是故意的,至少目前是这样。正如 Rik 指出的那样,这可能只是意味着它正在大力开发中,并且某些功能超出了当前的重点,而这里的一些超级用户也认为如此。关于此事的另一种观点是,它不能与 Powershell 竞争,Powershell 是目前排名第一的 Microsoft shell 产品。
这完全取决于您的具体需求。如果您需要的只是 Bash,我建议您帮自己一个忙,现在使用Cygwin 。或者cmder,它不需要安装。
在冗长的序言之后,我想回答你的问题。
问题:在 Windows 10 中通过Bash挂载网络驱动器?
答案:在 Windows 10 中,打开Cygwin Bash 提示符并发出:
net use V: //192.168.xxx.xxx/folder
Run Code Online (Sandbox Code Playgroud)
或者cmder bash提示符:
net use V: \\192.168.xxx.xxx\folder
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
23115 次 |
最近记录: |