When I used a NAS day-to-day in my setup, I found that I needed to be pretty careful not to let Finder mount or re-mount the NAS–it sometimes prefers AFP and messes things up. If in doubt, unmount it from finder, then type Command-K and re-mount it using the smb:// URL.
This is geeky and technical, but one way to be sure is to open up the “Terminal” app and run the “mount” command:
$ mount ... //;AUTH=No%20User%20Authent@drobo._afpovertcp._tcp.local/Public on /Volumes/Public (afpfs, nodev, nosuid, mounted by brian) ...
$ mount ... //GUEST:@drobo/Public on /Volumes/Public (smbfs, nodev, nosuid, noowners, mounted by brian) ...
This is an annoying problem–few apps do real-time filesystem watching, so for most situations no-one notices how buggy AFP is. Apple has basically abandoned it, which leaves us in a bad situation.
SMBv2 is a better choice nearly 100% of the time. Much quicker, more reliable, and better supported on all platforms. If my NAS supported disabling AFP, I’d have done it years ago. Unfortunately, it doesn’t have the settting
As far as Roon is concerned, this is a temporary situation. We are doing two things to smooth over this rough point in the near future:
- In the next build, Roon is going to actively refuse to watch AFP mounts and inform you that something’s wrong in the storage settings window–this is better than the horrifying albums-disappearing-one-by-one behavior, and will catch situations where the device was automatically re-mounted incorrectly by Finder and pro-actively disable the storage to prevent damage to your Roon library.
- In the near term, we’re going to replace the Roon “watch a network folder” implementation with something that both uses the Apple infrastructure and forces SMB by mounting the NAS in a private location managed by Roon. Once this is done, there will be no remaining advantage to mounting the directory on the Mac side and then watch their NAS as a directory.