Estou procurando por um disco RAM (de preferência gratuito), que obtém seu conteúdo de uma pasta especificada no disco rígido e também grava as alterações feitas nele de volta para essa pasta. Existe algo para o Windows?
Estou procurando por um disco RAM (de preferência gratuito), que obtém seu conteúdo de uma pasta especificada no disco rígido e também grava as alterações feitas nele de volta para essa pasta. Existe algo para o Windows?
Respostas:
Eu iria com o VSuite Ramdisk . Infelizmente é shareware (50 $).
Ele suporta (quase) sincronização em tempo real com o disco rígido.
Um problema fundamental com a sincronização verdadeiramente em tempo real seria uma enorme perda de desempenho. Se a sincronização for síncrona, a velocidade de gravação do disco RAM será a mesma do disco rígido. A velocidade de leitura seria mais rápida.
Para quem procura uma alternativa gratuita, é possível obter algo semelhante criando um disco RAM através do ImDisk e seguindo as etapas descritas aqui: Manter os arquivos do HDD na memória virtual sem alterar os caminhos dos arquivos .
Assumindo que:
- você já criou uma unidade de RAM na memória física atribuída a
R:
(qualquer outra letra também está correta).- você deseja disponibilizar a pasta
C:\Folder1
na RAM para acesso mais rápido.Folder1
é armazenado em um volume formatado em NTFS local.Aplicando as mudanças
- Feche todos os programas que possam estar acessando
Folder1
.- Renomeie
Folder1
paraFolder1.zTarget
(o nome real não é importante, desde que seja diferente).- Copie
Folder1.zTarget
para a unidade de RAM (R:
).- Crie um [link de junção de diretório] [1] chamado
Folder1
apontando paraR:\Folder1.zTarget
.A partir de agora, toda vez que você acessar
C:\Folder1
o que realmente está acessando, os dados armazenados na unidade de RAM (R:\Folder1.zTarget
).Revertendo de volta
- Feche todos os programas que possam estar acessando
Folder1
(agora um link de junção de diretório).- Se algum arquivo interno
Folder1
foi modificado, copie oFolder1.zTarget
da RAM (R:
) para o disco (C:
) para preservar as alterações.- Exclua o link de junção de diretório nomeado
Folder1
.- Renomeie de
Folder1.zTarget
volta paraFolder1
.
Verifique a resposta vinculada para obter um exemplo de script em lote de trabalho.
A sincronização seria apenas sob demanda, que é a melhor opção em termos de desempenho. Eventualmente, pode-se obter a sincronização automática gravando os dados no disco a cada 15 minutos, digamos, 15 minutos (por exemplo, através de uma tarefa agendada).