So, even more points of failure…
You may do so by the way, at least for docker nodes or symlinks may work. However, you may end like this:
Just because
In summary - the node checks availability, writeability and readability only in the storage subfolder (or the folder where all blobs, trash, etc. are located).
If you would use junctions/symlinks/docker mount for every satellite to the own HDD, the node will not detect, that one of the “subfolders” are now disconnected. As a result - the blazing fast disqualification (several hours).
So, the current solution for this weird request is to spin-up 4 nodes, each has trusted only the one satellite with an own HDD. I clearly do not understand why you need it like this, but well. It’s possible right now without risking to be disqualified when your symlinks are going down.