Para quem procura uma alternativa gratuita, você pode conseguir algo semelhante criando um disco de RAM por meio do ImDisk e, em seguida, seguindo as etapas que descrevi aqui: Mantendo os arquivos HDD na memória virtual sem alterar os caminhos para os arquivos .
Assuming that:
- you already created a RAM drive in physical memory assigned to
R:
(any other letter is fine too).
- you want to make the folder
C:\Folder1
available in RAM for faster access.
-
Folder1
is stored on a local NTFS formatted volume.
Applying the changes
- Close all programs that might be accessing
Folder1
.
- Rename
Folder1
to Folder1.zTarget
(the actual name is not important as long as it's different).
- Copy
Folder1.zTarget
to RAM drive (R:
).
- Create a [directory junction link][1] named
Folder1
pointing to R:\Folder1.zTarget
.
From now on, every time you access C:\Folder1
what you're actually
accessing is the data stored on the RAM drive (R:\Folder1.zTarget
).
Reverting back
- Close all programs that might be accessing
Folder1
(now a directory junction link).
- If any file inside
Folder1
was modified, copy the Folder1.zTarget
from RAM (R:
) to disk (C:
) to preserve the
changes.
- Delete the directory junction link named
Folder1
.
- Rename
Folder1.zTarget
back to Folder1
.
Verifique a resposta vinculada de um exemplo de script em lotes.
A sincronização seria apenas por demanda, que é a melhor opção em termos de desempenho. Eventualmente, é possível sincronizar automaticamente, gravando dados no disco a cada 15 minutos, por exemplo, por meio de uma tarefa agendada.