There are many ways to mount an SMB share in Ubuntu. For example:
as root, you can use mount.cifs:
mount -t cifs -o user=username //servername/sharename/ /mnt
you can use smbnetfs as described here
However, I would like to use gvfs. When logging in using ssh. I tried the following without a success:
dbus-launch bash
gvfs-mount smb://servername/sharename/
This works... kind of. When I run
gvfs-mount -l
I get the following:
Mount(0): sharename on servername -> smb://servername/sharename/
Type: GDaemonMount
So, the mount seems to work. However, there is no file system mount point, whereas when I mount it using Nautilus, I get a mountpoint in /run/user/1000/gvfs/
, which I can then access using command line.
What should I do to get a mount point with gvfs which I can access with the command line?
At least with Ubuntu 18.04, the following works:
The mount points are located in
/run/user/<uid>/gvfs/
(idem$XDG_RUNTIME_DIR/gvfs
).The mount point should be in
~/.gvfs
. At least by me it was there with this name:smb-share\:domain\=WORKGROUP\,server\=192.168.0.186\,share\=asmedia-hdd\,user\=root/
. If you still cannot find it, you can trysudo find / -name sharename -type d
. Maybe it finds the directory somewhere else. Another possible location is/run/user/1000/gvfs
.