Жесткие ссылки могут работать только в одной файловой системе. Это в основном разные имена для одной и той же группы данных (файла). Т.е., если вы создаете жесткую ссылку на файл, а затем удаляете исходный файл, ссылка будет продолжать существовать, и данные будут доступны через жесткую ссылку. Дисковое пространство освобождается при удалении последней жесткой ссылки. На самом деле, нет никакой разницы между исходным файлом и жесткой ссылкой, которую вы создали позже. Они взаимозаменяемы. После создания жесткой ссылки больше нет «оригинала» и «ссылки».
Мягкие ссылки могут использоваться между различными файловыми системами, т.е. в файловой системе2 может быть создана ссылка для ссылки на файл / каталог в файловой системе1. Кроме того, если вы удалите оригинал, ссылка станет неработоспособной, поскольку она указывает на неопределенное местоположение.
Да, вы можете думать о мягких ссылках как о «ярлыках» в окнах, но они не совсем одинаковы. Ярлык в Windows - это файл сам по себе, и если программа не может их интерпретировать, она не может их использовать.
Вот красиво оформленная статья по теме :)