Respondo de nuevo, ya que antes sólo le envié el mail al autor... (perdón)
El problema justamente está en el concepto del HardLink y Archivo. En realidad dentro del sistema de archivos de tu sistema GNU/Linux podemos entender los archivos si tenemos en cuenta los "famosos" i-nodos y los nombres de archivos.
Que quiero decir con esto, los nombres son referencias que se establecen dentro del árbol de directorios, para que nosotros o los programas que tenemos dentro de nuestro sistema puedan encontrar de una manera más simple la información que está almacenada.
Mientras que el i-nodo, guarda todo el resto de la información del "archivo". Por eso cuando hablamos de HardLinks estamos hablando de nuevas referencias a un i-nodo en particular, lo cual no agrega espacio en disco (simplemente lo que ocupa la referencia del nombre y el inodo en cuestión, unos pocos KBs).
Te muestro un ejemplo: