Starting with 6.11.0-rc5 we have added some features to help us figure out the proper mix of SMB settings which will achieve the best performance/functionality with MacOS. This mainly involves tuning the so-called "fruit" SMB parameters. Please refer to the Samba "vfs_fruit" doc:
https://www.samba.org/samba/docs/current/man-html/vfs_fruit.8.html
First you will notice there are Global options and Per-Share options. The global options are set in /etc/samba/smb.conf file on your
Minor
I wanted to share that I too have mostly figured out the Samba macOS nuance. I'm on Unraid 6.12.3 with macOS Ventura 13.5.1
To start, setting fruit:metadata = stream in the SMB Extras in the Unraid UI was the single biggest contributor to getting things working. Here's exactly what I have, in its entirety:
[Global]
fruit:metadata = stream
Note that I don't use Unassigned Devices, which I think would add to these lines.
After adding this and stopping/starting