如何在 ubuntu 18.04 上挂载 smb 共享

TOH*_*H19 44 command-line mount 18.04

我使用 GUI 连接到服务器在本地网络上安装了一个共享服务器,我输入的地址是smb://myServer/myFolder. 然后我尝试将共享文件夹添加到/mnt目录中,以便我可以通过我的 IDE 访问它,但即使我尝试卸载服务器并使用 CLI 命令也失败了

gio mount smb://myServer/myFolder**.
Run Code Online (Sandbox Code Playgroud)

以前有人遇到过这个问题吗?

TOH*_*H19 48

我打开我共享的服务器并输入ifconfig以获取 IP 地址。然后我输入这个命令到共享列表

smbclient -L //myServerIpAdress
Run Code Online (Sandbox Code Playgroud)

然后挂载它,我输入了这两个命令:首先在/mnt下创建一个文件夹,然后进行挂载

sudo mkdir /mnt/myFolder

sudo mount -t cifs -o username=serverUserName //myServerIpAdress/sharename /mnt/myFolder/
Run Code Online (Sandbox Code Playgroud)

然后在询问时输入服务器的密码,您的挂载在/mnt/myFolder下完成

  • 我一直看到这个错误:`mount: /mnt/my-mount-name: cannot mount //<server-ip>/path/to/share read-only.`,最终发现我必须安装 `cifs -utils` 首先(`sudo apt install cifs-utils`)。之后 mount 命令起作用了。 (19认同)
  • 我必须添加一些内容: `sudo mount -t cifs -o uid=<linuxuser>,username=<serveruser>,dom=<serverdomain> //server/folder /local/folder/` uid 才能写入文件夹;dom 提供正确的域名; (3认同)
  • 感谢@Wizard79,安装 `cifs-utils` 并使用 @MiroJanosik 命令后,我已成功将 SMB 文件夹挂载到我的 ubuntu (3认同)
  • 如果您收到 `cannot mount read-only` 错误,请运行 `sudo apt-get install cifs-utils` (2认同)

小智 22

我只是按照Ubuntu wiki smb 指南进行操作,它在 Ubuntu 18.04.1 上对我有用

具体来说:我首先为挂载创建目录

sudo mkdir /media/NAS
Run Code Online (Sandbox Code Playgroud)

我将以下行添加到我的 fstab

//192.168.1.209/public /media/NAS cifs guest,uid=1000,iocharset=utf8 0 0
Run Code Online (Sandbox Code Playgroud)

然后跑了

sudo mount -a
Run Code Online (Sandbox Code Playgroud)

从那时起,我的 NAS 驱动器就被挂载了。我已经重新启动了我的机器几次并确认它现在已经安装并为我启动。就其价值而言,我使用的是以太网连接,因此它可以比 Wi-Fi 连接更快地配置、启动和运行。

  • 这对我有用,我只需要确保安装了`cifs-utils`。`sudo apt-get install cifs-utils`。 (11认同)

小智 5

如果已安装gvfs-bin,则可以运行:

gvfs-mount smb://username@servername/sharename/

有关联机帮助页上的 gvfs-mount 的更多信息

你也可以阅读官方维基Samba/SambaClientGuide

  • 此工具已被弃用,请改用“gio mount”。 (2认同)

mat*_*995 5

请注意,您最好将 SMB 协议版本 (egvers=1.0) 添加到挂载选项。mount.cifs 声明使用 vers=1.0 作为默认值,但事实并非如此,当您尝试挂载到较旧的 NAS 时,您会遇到“主机关闭”错误。上面的解决方案然后读取

sudo mount -t cifs -o username=serverUserName,vers=1.0 //myServerIpAdress/sharename /mnt/myFolder/
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅此解决方案


Pho*_*x87 5

在 Ubuntu 18.04 上,从 Nautilus 挂载的 GNOME 虚拟文件系统可以在 中找到/run/user/1000/gvfs。例如,可以cd进入 Samba 共享

cd /run/user/1000/gvfs/smb-share:server=media,share=sda1
Run Code Online (Sandbox Code Playgroud)