Unfortunately I was not able to find a proper documentation for the following topics in detail to be able to make proper decisions so I hope somebody is able and willing to clarify !?
Beginning with the dataset and reagrding case sensitivity vs non vs mixed & Smb vs. Generic; Which one to choose and why + What exactly does optimized for smb mean ?
Further and regarding NFD & NFC encoding topic;
I try to avoid to deal with convmv ;-( is it recomended to enable Apple-style Character Encoding as the only option beside the default smb preset? What exactly does this option just convmv under the hood?
Thanks for your reply, ya I know that already; This one unfortunately does not answer my questions, instead it creates more questions…thats one reason for my post.
I may not be clearly understanding your question there, but as far as
The table in that expand covers the ACL settings for each preset. Optimized in this case means that the preset applies ACL options most suited for different dataset use-types. You can set it to generic and adjust options yourself or you can choose SMB and have some sane defaults applied.
In which scenario or usecase for smb purposes I should choose Generic and in which I should choose Smb + the bonus question for generic regarding case sensitivity vs non vs mixed if the mission is to make windows and macos clients happy?
Generic allows you slightly more control over Advanced Options and doesn’t give you defaults that are meant to work best with SMB. SMB locks Case Sensitivity to Insensitive and ACL mode to Restricted, as well as setting some other defaults. I’d choose the SMB preset, unless you specifically know you want to modify those settings and how.
Maybe it’ll be easier to give some advise if we understood a bit more about your usecase @mfpck. The answers to your questions are all kinda “it depends”.
What kind of clients will be using the SMB share? Windows, Mac, Linux, a mix?
Is this business or home use?
What applications will be accessing the share?