Where can I find the mount point for SMB shares in 13.04?
In older Ubuntu releases, you were able to access the SMB shares mounted with Nautilus by going into the ~/.gvfs/
directory. I found it very convenient, since I like to use Nautilus to mount the shares, but do all disk operations (copy, mv, find etc.) using command line.
I now have Ubuntu 13.04, and even though I can mount the share and use it with Nautilus (which I never use), I am unable to find the actual mount point. Is it still somewhere? Or has it been abandoned? Can I get it back?
I know that I can mount the shares using CIFS and /etc/fstab
, but I'd rather use the user space. That way, when I install a new system or transfer my home to another machine, my preferences (including credentials) stay in my home directory and I don't need to worry about updating fstab.
Also, I do not want to mount it manually with sudo (with sudo mount -t cifs ...
). Yes, I could create an alias or a script, but then I would have to either type my password every time or store my password in a credentials file. And type the sudo password. And then each time I encounter a new share, I'd need to remember how to create a credentials file. So yes, I might end up with this solution, but I would rather not change my current habits, if it is possible.
Furthermore, there is the matter of other users for which I often provide a simple command-line solution. In 13.04, this is no longer possible (for example, because the users to whom I provide the solution are not allowed to sudo mount on their machines).
In any case, I'm curious as to what happened to gvfs and why I can't see the mounted directories.
Solution 1:
In 13.04, gvfs user-mounts are moved to the /run filesystem
/run/user/<username>/gvfs
see Why do my gvfs mounts not show up under ~/.gvfs or /run/user/<login>/gvfs?
[not flagged as duplicate because the answers there are unclear]
If you want to keep the old links / scripts etc., just do
rmdir ~/.gvfs/
ln -s /run/user/<username>/gvfs ~/.gvfs
Update: gvfs has been deprecated, use 'gio mount
' instead. Now smb mounts are located on $XDG_RUNTIME_DIR/gvfs.
Solution 2:
You can also mount it manually using mount in for instance /mnt Like
sudo mount -t cifs -o user=foobar,password=foobar,rw,hard,nosetuids,noperm,sec=ntlm //192.168.1.2/Drive ~/mnt/mount_point
(from How can I mount cifs shares in (k)ubuntu 13.04?)