Os arquivos de dados NTFS são armazenados com todos os seus atributos como um "inode" com um ID, e os nomes de arquivos apontam para o inode. Todos os arquivos têm um + hardlink. algumas ferramentas podem criar nomes extras (hardlinks) que apontam para o mesmo inode, que tem um contador do número de nomes apontando para ele. Se o número chegar a zero, o sistema operacional excluirá o arquivo, o inode.
Ferramentas especiais, como o LN, podem criar nomes de arquivos adicionais que apontam para inodes existentes, usando um nome de arquivo que aponta para eles. Observe que todos os atributos de arquivo, incluindo datas e horas, são armazenados com o inode, não com o nome do arquivo.
Hardlinks(Extra) são úteis quando você deseja que nomes diferentes apontem para os mesmos dados, leia ou escreva. Eles economizam espaço e sobrecarga. No entanto, eles reprovam programas que assumem diferentes nomes apontam para dados diferentes. Por exemplo, se você substituir referências a arquivos duplicados por hardlinks em um único arquivo, você terá removido qualquer backup que tenha! O sistema operacional Windows é um programa que assume nomes diferentes para diferentes conjuntos de bits.
Os hardlinks precisam estar no mesmo volume físico e lógico.
Eles são úteis para:
-
reduzindo comprimentos de caminho, pois o Windows apenas suporta 256 caracteres ou mais.
-
reduzindo espaço de armazenamento de arquivos de dados duplicados - por exemplo, você pode ter vários backups de uma partição com várias árvores de diretório completas, mas com hardlinks para arquivos que não foram alterados desde o backup anterior.
Os pontos de junção são mais confusos e usam Pontos de Reparo (que eu não entendo). Eles podem apontar para volumes físicos ou lógicos diferentes, mas precisam estar no mesmo computador. Eles aparentemente podem ser usados como links simbólicos para diretórios, permitindo um segundo nome para o mesmo destino, mas limitado a um único computador, em vez de apenas um único volume.
Útil para reduzir comprimentos de caminho ou simplificar o trabalho com vários programas com nomes de diretórios codificados.
Mesmas advertências também! Muitos programas assumem nomes diferentes = arquivos diferentes.
E há links simbólicos (que podem ser encontrados em redes), atalhos e PIFs e .....
Também algumas informações da própria Microsoft :
Basicamente, eles estão dizendo para usar links físicos apenas para arquivos dentro do mesmo volume (letra da unidade de disco) e pontos de junção apenas para diretórios no mesmo computador (eles podem se estender por diferentes volumes locais).