Hard Links - можно создавать только на файлы, Junction Points — только на директории, Symbolic Links — на файлы и директории. Это основное и главное отличие между ними. Подробнее можете прочитать тут Ссылки в Windows, символьные и не только. Там также есть ссылки на другие источники.
Жёсткие ссылки действительны в пределах одного раздела, символьные — могут пересекать границы разделов. В связи с этим символьные ссылки могут поломаться, если структуру разделов поменять.
Т.е нельзя сделать жесткую ссылку на файл в другом разделе.