从命令行使用 gvfs 挂载 SMB 共享

Jan*_*ary 9 samba cifs gvfs smb

在 Ubuntu 中有很多方法可以挂载 SMB 共享。例如:

但是,我想使用 gvfs。使用 ssh 登录时。我尝试了以下但没有成功:

dbus-launch bash
gvfs-mount smb://servername/sharename/
Run Code Online (Sandbox Code Playgroud)

这有效......有点。当我跑

gvfs-mount -l 
Run Code Online (Sandbox Code Playgroud)

我得到以下信息:

Mount(0): sharename on servername -> smb://servername/sharename/
  Type: GDaemonMount
Run Code Online (Sandbox Code Playgroud)

所以,安装似乎工作。但是,没有文件系统挂载点,而当我使用 Nautilus 挂载它时,我会在 中获得一个挂载点/run/user/1000/gvfs/,然后我可以使用命令行访问它。

我应该怎么做才能使用可以通过命令行访问的 gvfs 获取挂载点?

小智 5

至少在 Ubuntu 18.04 中,以下内容有效:

$ gio mount smb://<server>/<share>
Password required for share <share> on <server>
User [<user>]:
Domain [<workgroup>]:
Password:
Run Code Online (Sandbox Code Playgroud)

挂载点位于/run/user/<uid>/gvfs/( idem $XDG_RUNTIME_DIR/gvfs ) 中。


inf*_*rno 3

挂载点应该位于~/.gvfs. 至少对我来说它有这个名字:smb-share\:domain\=WORKGROUP\,server\=192.168.0.186\,share\=asmedia-hdd\,user\=root/。如果还是找不到,可以尝试一下sudo find / -name sharename -type d。也许它会在其他地方找到该目录。另一个可能的位置是/run/user/1000/gvfs