I've read many posts, and used the advanced search, but I'm still not clear on this topic. If it is detailed / outlined somewhere my apologies for the post and please simply respond with a link.
NOTE: This is not a question about best practices...I'm not looking for recommendations...think of this as an exercise of what's technically possible. I would like detailed information about the topic described below. Or, some recommendations how I can understand what's described below.
I've read many forum posts that advocate NOT separating the moodledata directory from Moodle's core installation for a variety of performance reasons. All of these discussion points may be completely valid and relevant…but that is not really a concern of mine at the moment. I simply want to understand when the various components of the moodledata directory are engaged, (cache, filedir, lang, repository, temp, trashdir), and which are potentially good candidates (technically) for symbolic linking or using some other system admin-esque / system architecture technique. For example, could all directories save for "filedir" and "repository" remain local to the installation, but "filedir" and "repository" be symbolically linked to a shared storage device?
Any insights or guidance is greatly appreciated.