Procurando por disco RAM do Windows que espelha gravações no disco rígido


8

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?


1
Não, não é. Essa pergunta é sobre ramdisks em geral, e não fala nada sobre sincronização de disco rígido.
Olli

Não é isso que o cache de disco do Windows faz?
surfasb 21/02

Deveria ser, eu acho. Na prática, quando eu compilar minha solução em um disco RAM, ele é duas vezes mais rápido que usar o disco rígido, mesmo ao compilar várias vezes seguidas.
Ctusch

Respostas:


4

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.


1
Parece bom, obrigado. É claro que eu quis dizer sincronizar os dados de forma assíncrona com o disco rígido. :)
ctusch

Alguns outros softwares de disco RAM também oferecem um recurso de backup: Dataram , SuperSpeed .
precisa saber é o seguinte

4

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:\Folder1na RAM para acesso mais rápido.
  • Folder1 é armazenado em um volume formatado em NTFS local.

Aplicando as mudanças

  1. Feche todos os programas que possam estar acessando Folder1.
  2. Renomeie Folder1para Folder1.zTarget(o nome real não é importante, desde que seja diferente).
  3. Copie Folder1.zTargetpara a unidade de RAM ( R:).
  4. Crie um [link de junção de diretório] [1] chamado Folder1apontando para R:\Folder1.zTarget.

A partir de agora, toda vez que você acessar C:\Folder1o que realmente está acessando, os dados armazenados na unidade de RAM ( R:\Folder1.zTarget).

Revertendo de volta

  1. Feche todos os programas que possam estar acessando Folder1(agora um link de junção de diretório).
  2. Se algum arquivo interno Folder1foi modificado, copie o Folder1.zTargetda RAM ( R:) para o disco ( C:) para preservar as alterações.
  3. Exclua o link de junção de diretório nomeado Folder1.
  4. Renomeie de Folder1.zTargetvolta para Folder1.

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).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.