I also have 110MBs on Ubuntu when I mount Samba share manually with:
sudo mount -t cifs //192.168.8.1/crucial1tb-glinet ~/Desktop/smbshare
ON THE CLIENT
First: Unmount that share:
sudo umount ~/Desktop/smbshare
Then open a terminal and run:
nautilus smb://192.168.8.1/crucial1tb-glinet
ON THE SERVER ( 192.168.8.1 ) run this command:
sudo smbstatus
The output of that command on the server will tell you how your client is accessing your share.
I will give you an example on my own network:
On my client ( vub2204 ) I will access my server ( vxub2204 ) via nautilus by running in a terminal:
nautilus smb://vxub2204.local/public
On my server ( vxub2204 ) I run the smbstatus command to find out how the client is accessing:
tester@vxub2204:~$ sudo smbstatus
[sudo] password for tester:
Samba version 4.15.13-Ubuntu
PID Username Group Machine Protocol Version
---------------------------------------------
4581 (auth in progress) 192.168.1.154 (ipv4:192.168.1.154:38094) SMB3_11 -
4578 nobody nogroup vub2204 (ipv4:192.168.1.154:52652) SMB3_11
You will note that my client is accessing my server using SMB3_11. What I am suggesting is that you will see the same result.
It's not that Nautilus isn't using SMB3 it's the difference in how cifs mounts verses how nautilus mounts.
mount.cifs is controlled by the Linux kernel itself and does not reference the client side smb.conf to find out how.
Nautilus invokes gvfs ( gio ) which in turn invokes a samba client library ( libsmbclient ) which can reference smb.conf. GVFS has a lot of overhead so it's not surprising that a cifs mount is faster than a gvfs mount.
A Possible Workaround:
Add an entry to /etc/fstab to create an on-demand cifs mount of this share. Something like this:
//192.168.8.1/crucial1tb-glinet /home/marko/Desktop/smbshare cifs username=xxxx,password=yyyy,uid=marko,noauto,user 0 0
- noauto == the share will not be mounted at boot
- user == allows an ordinary ( non-sudo ) user the ability to mount the share.
- uid=marko == makes you the owner of the mount.
- And replace xxxx and yyyy with the true values.
What will happen after you enter that in fstab is a launcher icon will be created on the left side panel of Files that when selected will execute the fstab line and mount the share. This will allow you to mount the share as needed. The same icon can be used to unmount the share when it's no longer needed.