首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Linux的windows子系统中装载Windows共享

在Linux的windows子系统中装载Windows共享
EN

Stack Overflow用户
提问于 2017-07-22 02:19:35
回答 5查看 30.8K关注 0票数 25

我想从WSL (Windows Subsystem for Linux)中挂载一个windows服务器。在Ubuntu (使用unity界面)上,我可以输入

代码语言:javascript
运行
复制
gvfs-mount smb://domain\;user@server/share

一切都很顺利。

如果我在WSL中尝试这样做,我会得到以下错误:

代码语言:javascript
运行
复制
Error mounting location: volume doesn't implement mount
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2017-10-27 13:23:18

假设主机Windows操作系统可以访问位于"\servername\sharename“的文件共享,请在bash中尝试此命令。您需要是root用户:

代码语言:javascript
运行
复制
mkdir /mnt/mountedshare
mount -t drvfs '\\servername\sharename' /mnt/mountedshare

单引号很重要!

我在SharePoint Online UNC路径上工作。然而,权限是扭曲的。我可以浏览文件夹并查看文件名,但不能读取文件。所以需要弄清楚权限的问题。如果你有什么进展就告诉我。

票数 50
EN

Stack Overflow用户

发布于 2019-01-03 18:25:08

实际上,如果您的windows共享已映射到Windows主机中的驱动器,则可以更简单。假设您已经在Z:上挂载了共享。在这种情况下,以下操作将起作用:

代码语言:javascript
运行
复制
sudo mkdir /mnt/z
sudo mount -t drvfs 'Z:' /mnt/z
票数 23
EN

Stack Overflow用户

发布于 2017-09-19 09:46:27

虽然您已经通过在WSL中为您创建的/mnt/c向windows主机创建了装载,但如果您要从另一台计算机装载共享,则需要创建装载点,例如

代码语言:javascript
运行
复制
sudo mkdir -p /mnt/somename

然后,您需要使用mount.cifs在该挂载点挂载远程共享的smb://文件系统,例如

代码语言:javascript
运行
复制
sudo mount.cifs //server/sharename /mnt/somename

或者,您可能希望在/mnt/somename后面包含一些选项,例如

代码语言:javascript
运行
复制
-o username=yourname,uid=YOURUID,noperm,password=yourpassforremoteshare

如果您尝试装载的是较旧的WinXP共享,则需要通过包括sec=ntlmsec=ntlm1来启用NTLMv1身份验证。有关sec=选项的进一步用法,请参见mount.cifs

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45244306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档