For network volumes where volumeUUIDStringKey is nil, is there any other stable volume/share identifier suitable for namespacing file IDs? More generally, what should I use as the volume identity component when persisting file identifiers for network files?
If volumeSupportsPersistentIDsKey == true on a network volume, can fileIdentifierKey / systemFileNumber be expected to survive unmount/remount, reconnect, and server restart?
Does fileIdentifierKey on network volumes represent the same kind of filesystem identity as it does on local/removable volumes?
Thanks!
It is annoying that the SMB protocol does have some support for server and share IDs, but no implementation seems to fill them in with persistent IDs. I have found no way to uniquely identify a server/share after it has been unmounted for all SMB server implementations. So, using a best effort method is your only answer for all of us.