Eu tenho o Steam instalado. O Steam está instalado em c: \ Arquivos de Programas \ Steam. O Steam baixa vários jogos para uma subpasta chamada SteamApps. A única opção disponível é o Steam baixar e instalar aplicativos no mesmo local que o Steam. Uma configuração típica pode ser assim:
C:\Program Files\Steam\SteamApps\common\Game1
C:\Program Files\Steam\SteamApps\common\Game2
C:\Program Files\Steam\SteamApps\common\Game3
C:\Program Files\Steam\SteamApps\common\Game4
Etc.
Minha unidade C é um SSD, portanto, o espaço é um problema. O Game1 consome muito disco, por isso preciso que ele permaneça na unidade C, mas tenho um terrabyte de espaço em que gostaria que o Game2 e o Game3 fossem instalados.
Existe uma maneira de criar uma pasta virtual chamada "Game2" que realmente aponte para o meu disco rígido maior e faça com que o Steam (ou qualquer aplicativo realmente) possa navegar até o local na unidade C e não nem percebeu que estava realmente acessando a unidade D: para onde a pasta virtual aponta?
Portanto, no final, C: \ Arquivos de Programas \ Steam \ SteamApps \ Common \ Game2 existiria como uma pasta, mas na realidade ele mapeia para D: \ Games \ Game2.
Respostas:
Tente o seguinte:
Abra um prompt de comando com permissões administrativas:
Por exemplo, você deseja instalar algo em D: \ Games, mas deseja que ele apareça como C: \ Games.
Isso criará uma pasta D: \ Game, que também aparece como C: \ Game. Qualquer coisa que faça referência a C: \ Game será redirecionada para D: \ Game.
Como não estou completamente familiarizado com o steam, não dei um exemplo que corresponda à sua pasta exata. Se o steam permitir que você escolha a pasta na qual instala (o que, devido a você não apenas instalá-lo na outra unidade, não tenho tanta certeza disso), você pode criar primeiro o link simbólico. Se, no entanto, isso não acontecer, talvez seja necessário fazer algumas transferências de arquivos, movendo-o para o novo local e criando o link simbólico. Exemplo:
O Steam instalou o seu jogo em: C: \ Arquivos de Programas \ Steam \ SteamApps \ common \ Game2
Agora, você cria sua pasta: D: \ GameGoesHere
Em seguida, copie todos os arquivos da pasta original e coloque-o em D: \ GameGoesHere, e crie o link:
Observe que usei citações dessa vez devido ao espaçamento de "Arquivos de Programas". Observe também que antes de criar o link, a pasta virtual NÃO deve ser uma pasta real. Portanto, se a pasta que você deseja ser um link existir, você deve excluí-la primeiro (não antes de copiá-lo, é claro!)
fonte
RESPOSTA: Por que (e como) Esta solução funciona
Se você precisar recuperar esse espaço / realocar o uso para outra unidade, terá ótimas opções
Você pode se mudar com segurança para qualquer novo local de armazenamento, como ...
... desde que a sua localização ANTIGA seja NTFS e a nova localização:
My Computer
" usando uma ferramenta como:assign
comando shell do DOS / Windowscompmgmt.msc
)Então, basicamente a partir de hoje (02/05/2014), estamos falando sobre:
uma unidade de rede
NOTA:
Se e quando a mídia for solicitada ou você receber algum erro sobre a falta de arquivos / local ausente, basta remontar / reinserir sua unidade / mídia, caso ela ainda não seja uma partição ativa.
.
9 em 10 vezes, este será o caso:
Portanto, você achará isso muito simples e terá algumas ótimas opções para escolher, que, francamente, produzem aproximadamente os mesmos resultados:
Crie uma junção de diretório para o novo local:
Crie um link simbólico para o novo local:
PROCEDIMENTOS:
Então, mova seus arquivos e pastas para o novo local:
OPÇÃO1 (nativa): basta emitir o comando interno do Windows Vista / 7/8 e o prompt do cmd:
Crie uma junção (link "rígido" para um diretório):
Crie um link simbólico ( link "soft" para um diretório):
Opção2 (use uma ferramenta): Uma ótima alternativa é um utilitário gratuito e útil que venho usando há anos, chamado "Link Shell Extension" (LSE) (ou no Google).
Basta baixar, descompactar e executar (sem instalação)
O LSE permite criar:
.
É um produto gratuito brilhante que cria um menu de contexto do Windows Explorer que permite clicar com o botão direito do mouse na pasta LINK-TARGET e arrastá-la para onde você deseja criar o link real.
É claro que você pode renomear o link para o que quiser .
fonte
Surpreendentemente, há uma ferramenta para esse mecanismo chamado steam steam, projetada para resolver o mesmo problema, que funciona no Windows 7. É realmente uma maneira disfarçada de disfarçar os links simbólicos com facilidade. Basicamente, ele moverá os arquivos automaticamente e fará um link simbólico para você, então tudo parece estar onde o steam espera, em C: mas está realmente em outro lugar.
Eu observaria que isso só funcionará no Windows 7 e no Vista, já que a MS adicionou links simbólicos com essas versões do Windows.
fonte
As junções podem apontar para qualquer pasta NTFS, independentemente de qual disco é a origem versus o destino.
Como o WinXP Junctions funciona com qualquer partição NTFS conectada diretamente, não importa se elas estão no mesmo disco ou em diks diferentes.
Portanto, ter uma junção é a melhor solução (simbólica pode causar alguns problemas).
Eu o uso muito para fazer isso:
Para que eu possa ter alguns dados de aplicativos em mídia externa e ter apenas uma cópia para mais de um PC, não é necessário fazer uma sincronização etc. É claro que apenas um PC os verá ao mesmo tempo.
Além disso, as junções podem apontar para uma pasta em uma partição NTFS criptografada pelo veraCrypt etc.
Os cruzamentos precisam apenas de três coisas:
O que quero dizer é que a junção precisa ver a origem e o destino dentro de uma partição NTFS.
junction
: link: Download do TechNet Junction .mklink
com o/j
parâmetroAmbas são ferramentas de linha de comando e, na maioria das vezes, exigem direitos de administrador.
As junções são a maneira mais fácil, mas não a única:
O truque do VHD / VHDX também permite usar o armazenamento dinâmico, portanto, não é necessário se preocupar com o tamanho do GiB:
E $ MFT tem um truque para ser o menor possível (muito importante se você criar partições NFTS muito grandes para armazenar ISOs, etc ... menos de 1000 arquivos de tamanho realmente grande cada um):
O procedimento é bem simples:
Esses passos fazem uma coisa:
Se você criar a partição com o tamanho total desejado, o $ MFT será (por padrão e o menos possível) de 12,5% do tamanho da partição; e não conheço nenhum método para reduzir esse percentual, nem para reduzir o tamanho de $ MFT após a criação; esse percentual pode ser maior ao tocar a chave de registro NtfsMFTZoneReservation em algumas janelas, mas nunca ser menor ... então, ao criar uma partição de apenas 8MiB, o tamanho inicial de $ MFT será muito pequeno. Você pode verificar como o espaço de $ MFT é reservado no site da Microsoft: como o NTFS reserva espaço para sua tabela de arquivo mestre (MFT)
Aumentar o tamanho de uma partição NTFS não afeta o tamanho de $ MFT ... para ter uma enorme partição NTFS com o menor tamanho possível de $ MFT, crie a partição com apenas 8MiB e aumente para o tamanho desejado após a criação.
Isso é ótimo para ter um VHD / VHDX dinâmico, porque ele não usará todo esse espaço de $ MFT por nada ... quero dizer:
Teste realizado no Windows 10 Home 64Bits:
Veja, é dez vezes maior. Sei que não se fala muito de centenas de megabytes ... mas se você usar muitos (alguns milhares deles) arquivos VHD / VHDX, esse tamanho poderá importar muito, se mil desses arquivos forem perto de 100GiB. Também com VHDX e tamanhos de ZetaBytes, é realmente enorme essa diferença.
Nota: Eu falo sobre o tamanho do disco de 1,8TiB apenas para garantir que eu possa criar uma partição idêntica do tamanho exato de 1,5TiB (1572864 MiB) ... se você colocar o tamanho do disco de X, a partição será menor que X.
fonte