Windows hard link ocupando espaço?

2

No meu computador, crio um link físico

mklink /h git-link.exe git.exe
Hardlink created for git-link.exe <<===>> git.exe

Agora, ambos ocupam espaço

2012-04-17  12:14 AM         6,905,039 git-link.exe
2012-04-17  12:14 AM         6,905,039 git.exe

Qual é o sentido disso? Por que não apenas fazer uma cópia?

    
por Steven Penny 17.04.2012 / 07:37

2 respostas

12

Quando você cria um hardlink, você está criando duas entradas separadas do sistema de arquivos apontando para os mesmos dados físicos no disco.

Quando você faz um dir, ele exibe o tamanho dos dados que estão sendo armazenados no local em que a entrada do sistema de arquivos está apontando.

Portanto, se você criar 100 links para um único arquivo, todos eles informarão o mesmo tamanho - eles estão relatando o tamanho dos dados armazenados. Isso não significa que os hardlinks ocupem esse espaço - na verdade, não. Um link físico ocupa muito pouco espaço.

    
por 17.04.2012 / 07:53
-1

O fato é que não faz sentido usar links diretos (junções), está lá?

Considerando a maneira como eles são manipulados pelo explorador, isto é.

Meu ponto, usando um exemplo: não se pode esperar aliviar o disco 'C' de sua carga física (movendo pastas appdata ou arquivos de programas para outro disco 'E' e usando hardlinks para preencher o 'C', mantendo aplicativos funcionando) . O Windows Explorer ainda acumulará esses links "tamanhos" para o espaço - presumivelmente consumido em 'C', lançando avisos na face do usuário assim que o disco 'C' não tiver espaço livre, mesmo se relacionado a hardlinks consumo de espaço "virtual" .

Então, os hard links do Windows 7? Grande decepção.

    
por 17.11.2012 / 16:48