Mover (não-C :) Arquivos de Programas da partição em breve para outra.

1

Problema

Eu tenho níveis quase baixos de espaço livre na partição do Windows. Eu tenho uma partição maior ao lado dela e um novo disco com espaço suficiente para movê-lo. A partição maior tem muitos programas, e eu não quero / não consigo reinstalar todos eles.

Detalhes

Meu PC está operando em um único disco rígido de 500 GB. Ele tem três partições NTFS: C: , E: e G: .

C: é uma partição do Windows de 98 GB com cerca de 94 GB de espaço utilizado.

E: é uma partição de 150 GB com 113 GB de espaço usado, dos quais 58 GB são Arquivos de Programa (para 106 aplicativos), ou seja. pastas de instalação de vários aplicativos que normalmente iriam para C:\Program Files ou C:\[regional name for Program Files] (x86) . É uma pasta regular, criada manualmente no disco, sem redirecionamento / symlink / junction wizardry.

G: permanecerá inalterado e conterá um ponto de restauração do sistema.

O novo disco é um disco rígido de 500 GB pronto para ser formatado.

O que acho que devo fazer

Eu faço backup do sistema, formando o novo disco rígido com as partições X: e Y: , fecho todos os programas em execução, copio tudo de E: para X: e usando o Gerenciador de Disco do Windows delete E: , acrescente o espaço livre resultante a C: e ...

... faça algo para que todos esses aplicativos continuem funcionando normalmente, sem ter que procurar o instalador, baixá-lo, executá-lo e esperar até que ele termine, repetido 106 vezes. Essa é a parte problemática, e eu criei duas soluções.

Solução percebida - variante A

Eu uso o Gerenciador de discos para renomear X: para E: e todo o software se comporta como se nada tivesse acontecido.

Solução percebida - variante B

Eu cuidadosamente e manualmente edito o registro e todos os atalhos, substituindo "e:" por "x:" e "E:" por "X:".

Soluções comuns que não funcionam aqui

  • Usando um popular software "application mover", como o SteamMover - até onde eu saiba, todos eles trabalham movendo as pastas desejadas para outro local e deixando um entroncamento atrás . Mas neste caso não há lugar para colocar a junção, já que E: vai ser assimilado.

  • Em vez de excluir E: , reduza-o a um toco de ~ 1 GB contendo apenas links simbólicos, links físicos ou pontos de junção - em vez de excluir a unidade inteira, o Gerenciador de discos do Windows remova uma parte não usada de uma partição para uso em outra. No entanto, o espaço livre resultante só aparece após a partição e só pode ser anexado à partição original ou a uma após a partição. Como E: é depois de C: , eu não seria capaz de anexar o espaço a ele. E enquanto há um software que permite mover esse espaço antes de uma partição, depois de um exame muito completo que fiz há 10 meses, todos eles não funcionam para NTFS ou explicitamente dizem que é exclusivo para a versão premium (estou olhando para você , EaseUS).

Pergunta

Alguma das soluções que eu criei vai funcionar? Existe realmente uma aplicação obscura de livre / libre / open-source apenas para isso? Ou há uma solução mais fácil que eu não consigo ver?

    
por Dragomok 01.05.2016 / 13:00

2 respostas

1

Variante C:

Obtenha uma cópia do GParted em www.gparted.org .
Coloque o ISO em um pendrive ou CD.
A partir de um prompt do CMD com admin-rights, execute chkdsk / f em seus drives C: e E: para certificar-se de que ambos estão sem problemas.

Instale o novo disco como um disco extra no seu sistema.
Arranque GParted de CD ou USB stick
Copie, usando GParted seu E existente: para o novo disco.
Em seguida, aumente seu tamanho para o disco inteiro. Elimine o original E:
E por último, mas não menos importante, aumentar C: então leva o espaço anteriormente ocupado pelo velho E:
Quando tudo isso acabar, inicialize o Windows no MODO DE SEGURANÇA. (Mantenha F8 pressionado vai começar, ele deve lhe dar um menu onde você pode selecionar o modo de segurança.)
Vá para o administrador do disco e atribua novamente a letra de unidade agora dada à nova unidade E: para que seja realmente E:
(O modo de segurança é apenas para impedir que qualquer software não essencial seja iniciado antes que a letra da unidade seja corrigida). Reinicie e pronto.

Mesmo que o pessoal do GParted não dê nenhuma garantia sobre o uso em unidades NTFS, fiz isso centenas de vezes sem problemas.
Funciona e é grátis. (Ele também faz partições NTFS em movimento. Não há necessidade de pagar por algo comercial como você mencionou na variante B.)

    
por 01.05.2016 / 16:11
2

A Variante A de suas soluções percebidas deve funcionar perfeitamente na condição de que a estrutura de pastas existente atualmente em E seja mantida em X (o novo E ).

Quando você pensa sobre isso, todo o computador "verá" quando você terminar é que a partição E será um pouco menor e a partição C será um pouco maior - contanto que os caminhos de registro para o arquivos de programa relevantes são mantidos (o que será o caso se você renomear X para E ), seu sistema não deve se importar.

Eu acredito que a variante B também funcionaria em teoria, é apenas altamente propensa a erros.

Em uma nota lateral, ótimo trabalho com a formatação da sua pergunta, +1 para isso.

    
por 01.05.2016 / 15:32