Originally Posted by pixellany
Said in response to hardlink in different partition...
I misread OP as saying "directory" and answered "yes". Why would it not work in a different partition?
A simlink is just a new file that somehow has inside it stored the path to a real file.
A hard link creates a copy of the i-node of the file. Hard link is not a link in the way you imagine it.
When you create a hard link what you do is have a second i-node pointing to the same data.
[i-node]-> [file data] <- [i-node]
To have a hard link in a different partition is like having a file half of which is stored in a different partition. This is not feasible.