While I don’t claim to have the perfect answer for everyone (probably because we have a variety of devices and configurations), I have run tens of thousands of automated tests (at least) over hundreds of hours across multiple macOS versions, I’ve shared a script that anyone can use to run their own tests, and I’ve filed a bug with Apple and have talked to two folks at that company. I’ve also been running with zero issues since I implemented the workaround over a year ago.
So, I think it’s worth trying the two things that we know can workaround this issue:
- Try this nsmb.conf file. It contains the two settings that are at least involved in this SMB issue and are known to cause issues (many of the recent responses don’t disable both directory caching and SMB multichannel support).
- Run AutoMounter. Just mounting a share on startup isn’t enough, as the macOS SMB implementation will drop connections, and they need to be reestablished. AutoMounter will do this.
After you add the nsmb.conf file to your Plex server, please restart that machine. While there are steps you can take to force those settings to take effect, they’re too much to explain to a general audience, so it’s just best to restart the machine. That’ll do it for sure.