Je prévois de construire un serveur de stockage en réseau (NAS).
Existe-t-il un moyen de mettre en cache automatiquement les fichiers fréquemment enregistrés depuis le stockage distant sur le PC local?
(Je ne cherche pas un moyen de synchroniser des dossiers entiers comme rsync, mais plutôt quelque chose qui cache automatiquement et de manière transparente les 50 derniers Go de fichiers consultés.)
Idéalement, je recherche quelque chose qui met en cache les écritures et les lectures, car un seul PC accédera au serveur (et un jour de modifications perdues si le cache local est endommagé serait acceptable)
J'ai examiné les fichiers hors ligne de Windows, mais pour autant que je sache, cela nécessite une interaction manuelle pour déconnecter le serveur ou passer en mode hors ligne afin d'utiliser le cache.
Le serveur fonctionnerait probablement sous Linux ou freeNAS, le PC fonctionne sous Windows XP, mais pourrait être mis à niveau vers 7 si nécessaire.
la source
Je regarde le même problème. Sur un Mac, mon idée était d'utiliser rsync en combinaison avec un script. Le travail du script est de décider quels fichiers synchroniser / mettre en cache. Rsync s'exécute alors efficacement sur ce point vers le partage réseau. Donc, si nous voulons par exemple un cache de 5 Go, en supprimant les moins récemment utilisés, nous aurions besoin de programmer un script qui génère une liste de fichiers correspondant aux "5 Go des fichiers les plus récemment utilisés", et de faire en sorte que rsync le synchronise localement et supprime tous les fichiers dans le cache qui n'est plus dans cette liste.
Il doit cependant être configuré très soigneusement, car le risque de gâcher est grand!
la source