I’ve finally got tired of how bad the latency and transfer speeds are when mounting my TrueNas SMB shares on my macbook. I looked online for some solutions, but didn’t really have much success with them. I managed to get to this command that seems to be a lot better:
mount_smbfs -o soft,nobrowse "//<username>@<domain or ip>/apps" "$HOME/mnt/apps"
where /mnt/apps is a directory that I created for myself. In this case I’m mounting a share called “apps”. For now it actually seems to be pretty responsive and loads directories and files at an acceptable speed.
Samba is a piece of shit because it’s not serialized. Use something else.
You can transfer files using rsync over SSH without needing to mount the drive which should give you better speeds.
oh that’s good to know! I’ll definitely try using rsync next time I need to move something over 🤞
FYI you just replace the destination with username@IP:filelocation like this that I use to backup my laptop to my server
rsync -av --delete /home/me me@192.168.1.2:/srv/dev-disk-by-uuid-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/Backups/PCs/Laptop/homesaving this comment. thank you!
Why would rsync be faster? SSH traffic is encrypted, it’s usually slower than normal file transfers
SMB on MacOS has had performance issues for a long, long time. It doesn’t implement SMB very well, and all the Samba hackery people need to go through to work around it is basically just lived with. rsync is much better because of this.
SMB is also encrypted
You don’t want it any other way
… so is ssh?
I dunno. I suspect it’s the GUI file manager but don’t know for certain.
I’m going to try this, SMB support on Mac has been a thorn in my side for years
Can you export the share as SMB and NFS at the same time? It’ll probably be faster mounted with NFS
I don’t know if I did something wrong, but NFS only let me see one at the mounted root level. I couldn’t navigate the directory tree
You might have to patch your nfs config; the default one supplied by Apple is using an older protocol. Run this and reboot:
printf "\nnfs.client.mount.options = vers=4\n" | sudo tee -a "/etc/nfs.conf" &> /dev/nullthank you!

You’ll need to export each volume individually I would expect, are you saying you could only see one volume?
no, it was weird. I could only see the folder I set up for NFS. for example, on folder media, I could see the subdirectories of music, movies, etc, but not their contents. Then if i set up NFS on movies I could mount movies send then see it. It was really weird
Why is this better than what you do with the Finder GUI? I’d just like to understand the mechanism.
there seems to be issues with the apple silicon smb implementation that’s absolutely abysmal and painful in performance. But once I mounted the shares this way, it became tolerable even in finder
Ah, if it’s limited to Apple silicon maybe that’s why. Ive never noticed any particular speed problems on any of my Macs (2004 or so through 2019)
from what I’ve read online, it’s only Apple silicon, not Intel macs
It’s difficult to know of any random person is differentiating between Intel Macs or not when they say Apple silicon these days. This is the first I’ve heard of this.
I experience SMB slowness over the internet, but not locally, on my Intel and ARM Macs. (I’m forced to use smb over the internet via VPN for work.)
I’m gonna try these commands sometime this week to see if it improves things.
I regularly get 100-200MByte/sec throughput to the Linux, Mac, and Synology SMB servers in my home
My SMB slowness has always been when copying a lot of files, the Finder does something really slow and weird when trying to figure out if the destination can be copied to (dunno if it’s checking for existing files with the same name or what). Once the actual transfer is going it’s fast, but then it hits the next file and pauses for several seconds while it’s doing something
Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I’ve seen in this thread:
Fewer Letters More Letters IP Internet Protocol NFS Network File System, a Unix-based file-sharing protocol known for performance and efficiency SMB Server Message Block protocol for file and printer sharing; Windows-native SSH Secure Shell for remote terminal access VPN Virtual Private Network
5 acronyms in this thread; the most compressed thread commented on today has 14 acronyms.
[Thread #244 for this comm, first seen 18th Apr 2026, 13:20] [FAQ] [Full list] [Contact] [Source code]






