Коли ви зберігаєте файл у файловій системі NTFS, він створює файл десь на диску, а потім створює посилання на нього в таблиці головних файлів (MFT). Коли програма запитує файл, Windows шукає в MFT назву файлу і, якщо його знайдено, повертає інформацію, на яку вказує ім'я файлу.
Жорстке посилання бере наявний файл (або папку) і створює інший, інший запис у MFT, який вказує на ті самі дані. Для програм обидва файли виглядають як різні файли з однаковою інформацією, але насправді це один і той же файл. Якщо ви змінюєте один файл, другий також змінюється, оскільки вони фактично є тим самим файлом, який має два різні імена.
Це відрізняється від ярлика, оскільки ярлик - це власне файл, який містить інформацію про ціль.