如何从 Windows Subsystem for Linux 访问网络驱动器上的文件

如何从 Windows Subsystem for Linux 访问网络驱动器上的文件

我正在使用 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

(我将其作为两个单独的命令执行,第一个命令运行良好)并且在第二条语句后出现错误:

mount: mnt/share: 挂载点不存在。<3>init: (5524) ERROR: UtilCreateProcessAndWait:360: /bin/mount failed with status 0x2000 没有错误信息

任何帮助都将非常感激。

谢谢

答案1

编辑:运行:net.exe-我相信这找到了共享驱动器

跑步sudo mkdir /mnt/share

跑步sudo mount -t drvfs '\\server\share' /mnt/share

注意:\\server\share将是您的共享驱动器的名称,您在运行 net.exe 时应该能够看到它。

此后它对我来说就起作用了,cd现在/mnt/share所有文件都应该可以访问了。

现在它已经起作用了,我必须先使用命令 net.exe,然后它才能找到共享驱动器。但看起来我必须在sudo mount -t drvfs '\\server\share' /mnt/share每个会话中运行该命令,我想这不是世界末日。只是很烦人。

答案2

以下是原始作者对此问题的回答:

现在它已经起作用了,我必须先使用命令 net.exe,然后它才能找到共享驱动器。但看起来我必须在每个会话中运行命令 sudo mount -t drvfs '\server\share' /mnt/share,我想这不是世界末日。只是很烦人。

答案3

从 Windows Subsystem for Linux 访问网络驱动器上的文件的步骤

从 WSL 控制网络驱动器上的文件的非常简单的步骤如下:

  1. 首先,同时按下 Windows 和字母 E 键。这将在屏幕上打开文件资源管理器。
  2. 之后,从左侧面板单击 Linux,然后点击窗口右侧的 Distros 快捷方式。
  3. 接下来,打开正在运行的 WSL 发行版(例如:Ubuntu)文件夹,查看您想要的文件。
  4. 此外,双击名为在列表下,打开。
  5. 现在,打开文件夹。

就是这样。

相关内容