Três mecanismos, uma ideia: apontar para outro lugar
Um link físico é uma segunda entrada de diretório para o mesmo arquivo: os dois nomes apontam para o mesmo registro da MFT, e o NTFS mantém um contador de links — apague um nome e os dados sobrevivem até o último link cair. Links físicos funcionam só para arquivos, nunca para pastas, e nunca entre volumes. É o truque por trás do WinSxS: o repositório de componentes, o System32 e montanhas de backups de atualização dividem os mesmos arquivos físicos — cada “cópia” não custa um byte extra no disco.
Uma junção é um ponto de nova análise sobre um diretório: uma tecnologia do Windows 2000 que redireciona uma pasta para outra da mesma máquina. É assim que o Windows cria fantasmas de compatibilidade como “Documents and Settings” apontando para C:\Users. O link simbólico é a versão moderna e mais capaz: aponta para arquivos e pastas, aceita caminhos relativos e atravessa volumes, mas criá-lo exige um prompt elevado ou o modo desenvolvedor.
Os comandos, e o que cada um realmente cria
Tudo é feito com o mklink, e os parâmetros são a história inteira. Abra um Prompt de Comando como administrador: as três formas abaixo cobrem noventa por cento dos casos reais. Confira o resultado com dir /AL — os pontos de nova análise aparecem como <SYMLINK>, <SYMLINKD> ou <JUNCTION>, com o destino entre colchetes.
- mklink /H backup.txt original.txt — link físico: dois nomes, um arquivo, zero bytes extras
- mklink /J C:\Link C:\RealFolder — junção: antiga, rápida, só pastas do mesmo volume
- mklink /D C:\Link C:\RealFolder — link simbólico para pasta: exige direitos de administrador ou modo desenvolvedor
- fsutil hardlink list file.txt — mostra todos os nomes pelos quais os dados podem ser alcançados
- dir /AL — lista os pontos de nova análise de uma pasta, com tipo e destino
Onde os links mordem: backups, limpadores e movimentações
Contadores de espaço ingênuos contam os links físicos uma vez por nome — é por isso que ferramentas de “deduplicação” anunciam orgulhosas 40 gigabytes de economia imaginária num Windows saudável. Alguns limpadores seguem junções até o destino e apagam dados reais pela porta dos fundos; os sérios ignoram os pontos de nova análise por completo. E se você arrastar para outro disco uma pasta que contém uma junção, o Explorador de Arquivos pode substituir o link por uma cópia completa do destino em silêncio — vários gigabytes surgidos do nada.
Os hábitos seguros são simples. Use links para estrutura, não como depósito, e documente toda junção que criar na raiz de um disco de dados. E não confie no tamanho de pasta num volume que não foi analisado com links físicos em mente: antes de apagar um suposto duplicado, rode fsutil hardlink list — se os dados têm dois nomes, você não está olhando para uma cópia.
Perguntas e respostas
Junção é a mesma coisa que atalho?
Não. Um atalho é um arquivo .lnk que cada programa precisa saber interpretar; uma junção funciona no nível do sistema de arquivos, então qualquer programa enxerga o conteúdo da pasta de destino de forma transparente.
Apagar um link físico exclui o arquivo original?
Não. Os dados só desaparecem quando o último link físico que aponta para eles é apagado; até lá, cada nome é um dono com os mesmos direitos, não uma referência a um original “verdadeiro”.
Veja exatamente o que está incluído antes de comprar.
O teste único de 30 minutos cobre os recursos básicos. Os recursos marcados PRO ficam bloqueados até a ativação de uma licença paga.
Continue lendo
Fale com a gente: [email protected]