Como criar um link físico no Windows usando o comando mklink?

2

Eu não tenho nenhum problema em criar junções e links simbólicos através do mklink, mas não posso criar hard link usando este comando. Ele retorna "Acesso negado", já tentou em Windows 7 e 8.1 em máquinas diferentes, cmd começou com privilégios administrativos.

D:\>mklink /d /h dirA dirB

Claro dirB existe. Existe algo que devo fazer para executar este comando sem erro?

    
por Jarek 26.04.2014 / 14:14

3 respostas

4

Tenho certeza de que você não pode criar um link físico para uma pasta, apenas arquivos. Links simbólicos /D e junções /J funcionariam para pastas.

Além disso, ao criar links físicos, lembre-se de que você não pode criar links entre duas unidades diferentes (mesmo no mesmo disco rígido físico).

Uma breve explicação de outra resposta :

A hard link is a file system feature that cannot cross a file system boundary. You can't hard link files on C: to D: because they are separate file systems. They might each contain the same type of file system (eg. NTFS) but they are separate file systems.

    
por 26.04.2014 / 23:27
1

Como David comentou em resposta a Braden, Junçtions pode não ser tecnicamente "links de pasta rígidos", mas acho que se pode dizer que " /J é mais difícil que /D "

O caso em questão é que, se você mklink /D "..\link_dir" "existing_dir" , você não poderá cd em "link_dir". No entanto, você pode usar cd se usar /J .

    
por 05.08.2016 / 16:18
0

Não, você pode criar um link físico para uma pasta / diretório. É chamado junção. mklink / J

link link

Além disso, mklink / D cria um link simbólico de diretório, não um link físico. Na prática, os links simbólicos são "atalhos sofisticados" para arquivos e pastas, enquanto os links físicos são como uma "sincronização de arquivos" apenas para arquivos, em que o "atalho" é um "gêmeo" do arquivo de destino; faça alterações em um e faça alterações em ambos ... mas, na realidade, há apenas um arquivo fisicamente na unidade, portanto, se o arquivo de destino tiver 500 MB de tamanho, apenas 500 MB serão usados. As JUNÇÕES são links físicos para pastas e funcionam da mesma forma que links físicos.

    
por 10.05.2016 / 20:11