Symlinking parte da minha unidade para outra, E sincronizando estruturas (Link Shell Extension?)

1

Vou instalar um SSD e um disco rígido no meu computador em breve. É um SSD de 128 GB e um disco rígido de 1 TB.

Vou usar o SSD da seguinte forma: ele armazenará o sistema operacional e a maioria dos aplicativos.

Quanto ao disco rígido, ele armazenará dados reais (documentos, imagens, vídeos, músicas e outros itens).

RAID e soluções de software para fundir visualmente meus drives foram mais ou menos eliminados como contraproducentes no meu caso. No entanto, eu ainda não gosto muito da ideia de ter duas unidades para procurar o tempo todo e para me perder. Para se ter uma ideia, estou muito irritado com o fato de que existem duas pastas de programa em sistemas x64.

Para deixar tudo limpo, prático, fácil e no mesmo lugar, através de alguma discussão com @allquixotic (obrigado novamente pela sua paciência, conselhos e explicações!), eu determinei que a melhor solução para mim é colocar tudo em o SSD - exceto que algumas dessas "pastas" e "arquivos" serão links simbólicos para o disco rígido.

Em suma, no uso prático, C: \ (SSD) será o único drive que eu uso, e D: \ (HDD) será um dump usado pela máquina onde os dados reais para alguns dos arquivos são. / p>

Até agora, tudo funciona bem. No entanto, é provável que haja algumas situações em que terei que navegar até o disco rígido. E, em geral, eu apenas gosto que as coisas sejam organizadas.

Mas os links simbólicos só funcionam de uma maneira. No SSD (os links), poderei fazer o que quiser, e os links permanecerão saudáveis. No entanto, os links permanecerão onde estavam.

Digamos que eu crie um link simbólico de C: \ etc \ etc \ etc \ etc \ etc \ thing.txt e faça com que aponte para D: \ etc \ etc \ etc \ etc \ etc \ thing.txt. E então eu movo C: \ etc \ etc \ etc \ etc \ etc \ thing.txt para que ele se torne C: \ thing.txt.

Bem, C: \ thing.txt ainda aponta para D: \ etc \ etc \ etc \ etc \ etc \ thing.txt! Estruturas não combinam mais, e se torna um pesadelo se eu tiver que pesquisar por D :. E isso me incomoda porque as coisas não estão limpas.

Então! Eu gostaria de ter um link simbólico que não só faça o seu trabalho como um link simbólico, mas também tenha certeza que o destino, a unidade D: \, seja organizado da mesma maneira que a unidade C: \, e renomeie arquivos e pastas quando eu renomeio o link, e move arquivos quando eu mover links, etc. Quando eu navego até D: \, eu quero que ele seja exatamente igual ao meu C: \ (exceto pelos arquivos que ele simplesmente não tem e que estão no C :) .

Eu acredito que encontrei a ferramenta certa para isso. Mas não tenho certeza se entendi bem. Então eu gostaria que vocês me emprestassem seus cérebros mais conhecedores (porque eu acabei de aprender sobre os links simbólicos hoje à noite) e me digam se estou certo.

Primeiro de tudo, o Link Shell Extension me permitirá criar e gerenciar os links sem ter que ir ao prompt de comando, yay!

link

Então, eu acredito - e este é o núcleo da questão - o que devo fazer para realizar o que descrevi acima é criar um Espelho Inteligente (ctrl-F na documentação acima) link) de arquivos no meu C: \, apontando-os para D: \, e:

  • Arquivos em C: \ se tornarão links simbólicos e, como tal, deixarão de ocupar espaço.
  • Os arquivos reais serão movidos para D: \, sendo os alvos do link.
  • Se eu mover links simbólicos de um diretório em C: \ para outro diretório em C: \ e / ou renomeá-los, os arquivos aos quais eles se referem em D: \ também serão movidos e renomeados de acordo.

Estou certo? Encontrei minha "ferramenta dos sonhos"? Se não, como posso realizar este tipo de symlinking / syncing? É mesmo possível em primeiro lugar?

PS: Se você quiser informações detalhadas sobre o meu sistema, eu descrevi tudo nessa questão (o que não é mais relevante, a propósito): Uso mais eficiente do meu SSD e discos rígidos novos / antigos

EDITAR

Resumo da discussão do bate-papo com o @KarthikT: É possível reduzir o barulho ao tentar usar o maior número possível de pastas de nível superior, mas não conseguimos isolar uma solução. Então, mais sugestões ainda seriam muito apreciadas.

    
por Ariane 09.01.2013 / 08:15

1 resposta

2

Você poderia montar a unidade D como uma pasta , seria quase tão limpo, suponho. Ou você poderia apenas criar um link simbólico para as pastas de nível superior para a unidade C. Qualquer conteúdo não precisará ser um link simbólico.

    
por 09.01.2013 / 09:52