Ich plane den Bau eines NAS-Servers (Network Attached Storage).
Gibt es eine Möglichkeit, häufig verwendete Dateien aus dem Remotespeicher automatisch auf dem lokalen PC zwischenzuspeichern?
(Ich suche nicht nach einer Möglichkeit, ganze Ordner wie rsync zu synchronisieren, sondern nach einer Möglichkeit, die die zuletzt aufgerufenen 50 GB Dateien automatisch und transparent zwischenspeichert.)
Idealerweise suche ich nach etwas, das sowohl in den Cache geschrieben als auch gelesen werden kann, da nur ein PC auf den Server zugreift (und ein Tag mit verlorenen Änderungen, wenn der lokale Cache beschädigt ist, akzeptabel wäre).
Ich habe in Windows-Offlinedateien gesucht, aber soweit ich das beurteilen kann, ist eine manuelle Interaktion erforderlich, um den Server zu trennen oder in den Offlinemodus zu wechseln, um den Cache zu verwenden.
Auf dem Server würde wahrscheinlich Linux oder freeNAS ausgeführt, auf dem PC wird Windows XP ausgeführt, bei Bedarf kann jedoch ein Upgrade auf 7 durchgeführt werden.
quelle
Ich untersuche das gleiche Problem. Auf einem Mac war meine Idee, rsync in Kombination mit einem Skript zu verwenden. Die Aufgabe des Skripts besteht darin, zu entscheiden, welche Dateien synchronisiert / zwischengespeichert werden sollen. Rsync führt dies dann nur effizient in Richtung der Netzwerkfreigabe aus. Wenn wir zum Beispiel einen 5-GB-Cache benötigen, um den zuletzt verwendeten zu entfernen, müssen wir ein Skript programmieren, das eine Dateiliste ausgibt, die den "5-GB-zuletzt verwendeten Dateien" entspricht, und rsync lokal synchronisieren und alle Dateien in löschen lassen der Cache, der nicht mehr in dieser Liste ist.
Es muss jedoch sehr sorgfältig eingerichtet werden, da das Risiko einer Verwechslung groß ist!
quelle