Logo Hardware.com.br
Deutriex
Deutriex Geek Registrado
2.1K Mensagens 206 Curtidas

[Dica] mklink /J - Comando simples, mas poderoso para quem tem SSD pequeno

#1 Por Deutriex 12/07/2015 - 09:57
Dica para Windows (Vista / 7 / 8 / 8.1 / 10)
Testado no Windows 8.1

Olá pessoal do Fórum, hoje venho apresentar um comando simples do Prompt de Comando que ajudou a liberar mais que 36 GiB de espaço no SSD. É o comando mklink /J. Esse comando é usado frequentemente pelo próprio sistema operacional Windows desde o Windows Vista. É um recurso do sistema de arquivos NTFS que permitie criar "alias" de diretórios. Por exemplo, C:/Arquivos de Programas é na verdade um alias para C:/Program Files. O que ele cria são chamados links de junção ("junction links") o que é diferente de link simbólico (Que é um arquivo *.lnk em binário), pois só funciona com pastas e os programas pensam que o junction link é a própria pasta, conforme exemplo anterior.

O comando funciona com origem e destino em unidades de disco diferentes. É aí que está o pulo do gato. Para quem tem um SSD de 128GB ou menos, após instalar muitos programas, o SSD fica lotado desnecessariamente. Muitos usuários de um SSD possui um HD comum para complementar o armazenamento de uma máquina. E muitos programas, como os da Adobe, Autodesk, Microsoft Office, etc. não precisam ocupar espaço no SSD.

Para isso basta mover os executáveis do programa que ocupa muito espaço e não precisa de aceleração do SSD para o HD comum (Encerre qualquer programa ou serviço que venha atrapalhar o processo) e abrir um prompt de comando: mklink /J

Por exemplo:
mklink /J C:\Program Files\Adobe G:\Program Files\Adobe


Dica 1: Caso não seja possível copiar todos os arquivos, copie a pasta com os arquivos restantes manualmente e mescle com a pasta de destino e reinicie o Windows no modo de segurança
Dica 2: Nem sempre é preciso reiniciar o sistema. Basta encerrar o processo e/ou serviço que esteja atrapalhando a moção da pasta. Se, por exemplo o Windows Explorer estiver atrapalhando, basta encerrar o Windows Explorer (taskkill /f /im explorer.exe) e pressionar Ctrl+Shift+Esc para acionar o Gerenciador de Tarefas e reiniciar o explorer.exe.

Exemplos de programas e suítes que ocupam muito espaço:
Adobe (ocupando mais de 8GB de espaço)
nVidia (ocupa mais de 4GB de espaço)

Resultado (SSD no lado esquerdo, HDD no lado direito):

Anexo do post

Anexos

Edson A. F.
Edson A. F. Ubbergeek Registrado
3.5K Mensagens 658 Curtidas
#2 Por Edson A. F.
15/07/2015 - 14:51
A dica é bastante conveniente, alguns não conhecendo o procedimento, simplesmente
entopem o SSD por total falta de informação. Parabéns, Deutriex. boa.gif
[ ]`s
________ _ _______
Hay hombres que luchan um día y son buenos.
Hay otros que luchan muchos ãnos e son mejores.
Pero hay los que luchan toda la vida: esos son los imprescindibles.
Bertolt Brecht
caxorroloko
caxorroloko Ubbergeek Registrado
1K Mensagens 1.1K Curtidas
#3 Por caxorroloko
15/07/2015 - 16:32
Deutriex disse:
Dica para Windows (Vista / 7 / 8 / 8.1 / 10)
Testado no Windows 8.1

Olá pessoal do Fórum, hoje venho apresentar um comando simples do Prompt de Comando que ajudou a liberar mais que 36 GiB de espaço no SSD. É o comando mklink /J. Esse comando é usado frequentemente pelo próprio sistema operacional Windows desde o Windows Vista. É um recurso do sistema de arquivos NTFS que permitie criar "alias" de diretórios. Por exemplo, C:/Arquivos de Programas é na verdade um alias para C:/Program Files. O que ele cria são chamados links de junção ("junction links") o que é diferente de link simbólico (Que é um arquivo *.lnk em binário), pois só funciona com pastas e os programas pensam que o junction link é a própria pasta, conforme exemplo anterior.

O comando funciona com origem e destino em unidades de disco diferentes. É aí que está o pulo do gato. Para quem tem um SSD de 128GB ou menos, após instalar muitos programas, o SSD fica lotado desnecessariamente. Muitos usuários de um SSD possui um HD comum para complementar o armazenamento de uma máquina. E muitos programas, como os da Adobe, Autodesk, Microsoft Office, etc. não precisam ocupar espaço no SSD.

Para isso basta mover os executáveis do programa que ocupa muito espaço e não precisa de aceleração do SSD para o HD comum (Encerre qualquer programa ou serviço que venha atrapalhar o processo) e abrir um prompt de comando: mklink /J

Por exemplo:
mklink /J C:\Program Files\Adobe G:\Program Files\Adobe


Dica 1: Caso não seja possível copiar todos os arquivos, copie a pasta com os arquivos restantes manualmente e mescle com a pasta de destino e reinicie o Windows no modo de segurança
Dica 2: Nem sempre é preciso reiniciar o sistema. Basta encerrar o processo e/ou serviço que esteja atrapalhando a moção da pasta. Se, por exemplo o Windows Explorer estiver atrapalhando, basta encerrar o Windows Explorer (taskkill /f /im explorer.exe) e pressionar Ctrl+Shift+Esc para acionar o Gerenciador de Tarefas e reiniciar o explorer.exe.

Exemplos de programas e suítes que ocupam muito espaço:
Adobe (ocupando mais de 8GB de espaço)
nVidia (ocupa mais de 4GB de espaço)

Resultado (SSD no lado esquerdo, HDD no lado direito):

Anexo do post



Parabéns pela dicaisso_ai.png Muito útil pra quem tem SSD, pois cada MB de espaço vale ouro.

Outra dica que pode economizar mais uns GBs é destivar o modo de Hibernar do Windows, caso não use este recurso.

1- Para verificar se compensa fazer o Procedimento:
Acessar a unidade C: e ir em Organizar, Opções de pastas, Modo de exibição.
Desflegar o Check Box "Ocultar arquivos protegidos do sistema".
Flegar "Mostrar arquivos ocultos"
Na unidade C: deve aparecer um arquivo com o nome "hiberfil.sys"
Clicar com o direito e verificar o tamanhao do arquivo.

Normalmente ele tem tamanho equivalente a quantidade de GB de memoria RAM do PC.

2- Para excluir este arquivo:
Acessar menu iniciar e digitar CMD, clicar com o direito do rato e mandar executar como administrador.
Digitar: powercfg.exe /hibernate off

O arquivo hiberfil.sys some e você ganhas uns GBs.

Caso queira voltar a usar o recurso: powercfg.exe /hibernate on

A única certeza que tenho, é que dúvidas surgirão!

Acreditaqueminhabarradeespaçoparoudefuncionar.
Estou no barbebi_demais.gif, volto em trinta minutos... Se eu não voltar leia essa mensagem novamentecomemorando.gif
Rare Earth
Rare Earth Geek Registrado
1.1K Mensagens 196 Curtidas
#4 Por Rare Earth
18/07/2015 - 07:24
Esse metodo funciona para quem já instalou os programas no SSD.
Para quem ainda não instalou software , crie em seu HD as pastas "arquivo de programas (x86) e arquivo de programas" , e tendo em vista que quase todos os programas atuais oferecem a opção para mudar a pasta de destino durante a instalação, é só altera-la para as pastas criadas no HD. Pronto ----- economia de espaço no SSD.
"If we do the same thing over and over, something different will happen." Albert Einstein
Bit0N3
Bit0N3 Cyber Highlander Registrado
14.5K Mensagens 3.4K Curtidas
#5 Por Bit0N3
19/07/2015 - 04:13
Boa dica.

quem usa linux ou mac os-x pode fazer algo similar também, basta montar as pastas do que quer mais rápido dentro do SSD com o caminho, que ele já vai interpretar como diretórios devido a própria estrutura do sistema de montagem dele que já enxerga tudo como pastas dentro de uma raiz.

pra quem usa AmigaOS não precisa fazer nada que o programa já se arruma ele mesmo pra melhor desempenho. não precisa ficar tudo na mesma pasta. ai o ideal se quiser o máximo do máximo é por a pasta C, S, Prefs e libs dentro do SSD e deixa ele se virar com o resto. ou monta logo o DH0 no ssd e o DH1 no HDD se usar.

[]'s
Recomendação: Lord of the rings online MMORPG SHow de bola, roda no fedora pelo lutris.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal