Alla ricerca del disco RAM di Windows che esegue il mirroring scrive sul disco rigido


8

Sto cercando un disco RAM (preferibilmente gratuito) che ottiene il suo contenuto da una cartella specificata sul disco rigido e scrive anche le modifiche apportate ad esso in quella cartella. Esiste qualcosa del genere per Windows?


1
No non lo è. Questa domanda riguarda i ramdisk in generale, e non si parla di sincronizzazione del disco rigido.
Olli,

Non è ciò che fa la cache del disco di Windows?
surfasb,

Dovrei essere immagino. In pratica quando compilo la mia soluzione su un disco RAM è due volte più veloce rispetto all'utilizzo del disco rigido, anche quando si compila più volte di seguito.
ctusch

Risposte:


4

Vorrei andare con VSuite Ramdisk . Purtroppo è shareware (50 $).

Supporta la sincronizzazione (quasi) in tempo reale sul disco rigido.

Il problema fondamentale con la sincronizzazione in tempo reale sarebbe un'enorme perdita di prestazioni. Se la sincronizzazione fosse sincrona, la velocità di scrittura del disco RAM sarebbe la stessa del disco rigido. La velocità di lettura sarebbe comunque più veloce.


1
Sembra buono, grazie. Ovviamente intendevo sincronizzare in modo asincrono i dati sul disco rigido. :)
ctusch

Alcuni altri software per dischi RAM offrono anche una funzione di backup: Dataram , SuperSpeed .
Utente 5910,

4

Per coloro che cercano un'alternativa gratuita, è possibile ottenere qualcosa di simile creando un disco RAM tramite ImDisk e quindi seguendo i passaggi che ho delineato qui: Mantenere i file HDD nella memoria virtuale senza modificare i percorsi dei file .

Supponendo che:

  • hai già creato un'unità RAM nella memoria fisica assegnata R:(va bene anche qualsiasi altra lettera).
  • vuoi rendere C:\Folder1disponibile la cartella nella RAM per un accesso più veloce.
  • Folder1 è archiviato su un volume formattato NTFS locale.

Applicando le modifiche

  1. Chiudi tutti i programmi che potrebbero accedere Folder1.
  2. Rinomina Folder1in Folder1.zTarget(il nome effettivo non è importante purché sia ​​diverso).
  3. Copia Folder1.zTargetsu RAM drive ( R:).
  4. Creare un [collegamento di giunzione directory] [1] denominato Folder1puntando a R:\Folder1.zTarget.

D'ora in poi, ogni volta che accedi a C:\Folder1ciò a cui stai effettivamente accedendo sono i dati memorizzati sull'unità RAM ( R:\Folder1.zTarget).

Tornando indietro

  1. Chiudi tutti i programmi che potrebbero accedere Folder1(ora un collegamento di giunzione directory).
  2. Se è Folder1stato modificato un file all'interno , copiare Folder1.zTargetda RAM ( R:) su disk ( C:) per conservare le modifiche.
  3. Elimina il collegamento di giunzione della directory denominato Folder1.
  4. Rinomina Folder1.zTargetin Folder1.

Controlla la risposta collegata per un esempio di script batch funzionante.

La sincronizzazione sarebbe solo su richiesta, che è l'opzione migliore dal punto di vista delle prestazioni. Alla fine si potrebbe ottenere la sincronizzazione automatica riscrivendo i dati sul disco ogni, diciamo, 15 minuti (ad esempio attraverso un'attività pianificata).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.