在我的 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)
但是我还是不能挂载网盘
我大学的 CS 部门有自己的服务器用于开发(从现在开始,dev.univ.edu)。我可以通过 SSH 和 SFTP 访问此服务器,并且希望使用 WSL 在我的 Windows 笔记本电脑上做一些繁重的工作。我的计划是sshfs通过 SFTP 在我的笔记本电脑上安装服务器的文件系统,这样我就可以使用我自己的工具,而不必使用我们服务器上的有限程序。但是,每当我尝试使用时,都会sshfs发生以下情况:
user@host:~$ sshfs -p 22 user@dev.univ.edu: ~/dev/ -o follow_symlinks
> fuse: device not found, try 'modprobe fuse' first
Run Code Online (Sandbox Code Playgroud)
运行modprobe fuse给了我以下结果:
modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.4.0-43-Microsoft/modules.dep.bin'
modprobe: FATAL: Module fuse not found in directory /lib/modules/4.4.0-43-Microsoft
Run Code Online (Sandbox Code Playgroud)
一些挖后,似乎fuse不支持WSL,偶数后UserVoice的页面进行fuse支持已经运行了2年有超过1500人要求它。由于sshfs依赖fuse(我假设创建远程文件所在的文件系统),因此sshfs无法使用。
我发现了一个billziss-gh/winfsp看起来很有前途的项目 ( ),但我不知道如何将它与sshfs. …
我使用的是 Windows 10 版本 1903 OS Build 18362.356 和 WSL(Ubuntu 18.04)。我可以很好地访问我的 C: 驱动器中的文件,但是在 Windows 资源管理器的“网络”部分下有一个驱动器,我在任何地方都找不到。我知道之前已经在这里问过这个问题,但是当我尝试回答时:https : //superuser.com/a/1261563/1089317
IE:
$ sudo mkdir /mnt/share
$ sudo mount -t drvfs '\\server\share' /mnt/share
Run Code Online (Sandbox Code Playgroud)
(我做了 2 个单独的命令,第一个运行良好)并且我在第二个语句后收到错误:
mount: mnt/share: 挂载点不存在。<3>init: (5524) ERROR: UtilCreateProcessAndWait:360: /bin/mount failed with status 0x2000 没有错误信息
任何帮助将不胜感激。
谢谢
windows-10 ×2
windows-subsystem-for-linux ×2
bash ×1
filesystems ×1
fuse ×1
mount ×1
sftp ×1
sshfs ×1
ubuntu ×1
windows ×1