Copie os arquivos de uma unidade para outra e mantenha o hard-link no Windows

6

Eu tenho drive A: com 16G Space e muitos arquivos, devido ao recurso Hard-link em NTFS, os arquivos juntos são 15G, mas ocupam apenas 2G de espaço real.

Eu gosto de copiar todos esses arquivos para a unidade B: que é um disco USB 4G e formatado como NTFS

A: é um conjunto de ferramentas no disco local, B: é um disco USB para distribuição. Portanto, não posso usar um disco USB maior (por causa do custo) e B: deve ter todos os arquivos que podem funcionar em outro computador.

Eu tentei: robocopy, rsync do Windows e vários outros clones de disco, soluções de backup, etc.

Nenhum trabalho, todos simplesmente dão erro de espaço.

Minha pergunta: como posso copiar os arquivos de A: para B: e manter a estrutura de link físico?

Qualquer solução será bem-vinda, desde que não seja reinicializada para não-windows ou algo assim. Estou usando o Windows 7.

    
por Eric Yin 26.07.2013 / 23:08

2 respostas

3

Você tentou ln.exe com a função "Cópia Inteligente" --copy ?

Smart Copy basically creates a copy of the directory structure from the source location to the destination, but it preserves the inner hardlink structure and inner junction/symbolic link relations of the source, and recreates this inner hardlink structure and inner junction/symbolic link relation at the destination location

Smart Copy is a must if e.g. the whole content of a hard disk, which has lots of hardlinks/junctions/symbolic links, should be copied to another hard disk.

    
por 30.08.2013 / 09:20
1

Existem utilitários de cópia de terceiros que podem lidar com hardlinks. Procure por menções a 'hard links' e possivelmente 'reparse points' em sua documentação para ajudá-lo a identificar se um utilitário pode lidar com isso.

    
por 26.07.2013 / 23:35