我想从WSL (Windows Subsystem for Linux)中挂载一个windows服务器。在Ubuntu (使用unity界面)上,我可以输入
gvfs-mount smb://domain\;user@server/share
一切都很顺利。
如果我在WSL中尝试这样做,我会得到以下错误:
Error mounting location: volume doesn't implement mount
发布于 2017-10-27 13:23:18
假设主机Windows操作系统可以访问位于"\servername\sharename“的文件共享,请在bash中尝试此命令。您需要是root用户:
mkdir /mnt/mountedshare
mount -t drvfs '\\servername\sharename' /mnt/mountedshare
单引号很重要!
我在SharePoint Online UNC路径上工作。然而,权限是扭曲的。我可以浏览文件夹并查看文件名,但不能读取文件。所以需要弄清楚权限的问题。如果你有什么进展就告诉我。
发布于 2019-01-03 18:25:08
实际上,如果您的windows共享已映射到Windows主机中的驱动器,则可以更简单。假设您已经在Z:
上挂载了共享。在这种情况下,以下操作将起作用:
sudo mkdir /mnt/z
sudo mount -t drvfs 'Z:' /mnt/z
发布于 2017-09-19 09:46:27
虽然您已经通过在WSL中为您创建的/mnt/c
向windows主机创建了装载,但如果您要从另一台计算机装载共享,则需要创建装载点,例如
sudo mkdir -p /mnt/somename
然后,您需要使用mount.cifs
在该挂载点挂载远程共享的smb://
文件系统,例如
sudo mount.cifs //server/sharename /mnt/somename
或者,您可能希望在/mnt/somename
后面包含一些选项,例如
-o username=yourname,uid=YOURUID,noperm,password=yourpassforremoteshare
如果您尝试装载的是较旧的WinXP共享,则需要通过包括sec=ntlm
或sec=ntlm1
来启用NTLMv1
身份验证。有关sec=
选项的进一步用法,请参见mount.cifs
。
https://stackoverflow.com/questions/45244306
复制相似问题