5 nodes on the same HDD vs 5 nodes on a separate disks

Doesn’t makes any sense. These nodes likely behind the same public IP, so they hold data of a one node and also they share the same storage in this case. It could have sense to run them on own disks, then you would not need to have RAID5 (which is not safe solution with todays disks) and they would work as independent nodes.
But such setup just waste of a one disk for redundancy and resources to run two nodes instead of one.

I really do not understand why do you have many nodes if they share the same IP and storage.