Estou planejando criar um servidor NAS (Network Attached Storage).
Existe uma maneira de armazenar em cache automaticamente os arquivos acessados com frequência do armazenamento remoto no PC local?
(Não estou procurando uma maneira de sincronizar pastas inteiras como o rsync, mas algo que armazena automaticamente e de forma transparente os últimos 50 GB de arquivos acessados.)
Idealmente, estou procurando por algo que armazena em cache as gravações e as leituras, pois apenas um PC acessará o servidor (e um dia de alterações perdidas se o cache local estiver danificado seria aceitável)
Eu procurei nos arquivos offline do Windows, mas, até onde pude perceber, isso requer interação manual para desconectar o servidor ou entrar no modo offline para usar o cache.
O servidor provavelmente executaria o Linux ou o freeNAS, o PC executaria o Windows xp, mas poderia ser atualizado para 7, se necessário.
fonte
Estou olhando para o mesmo problema. Em um Mac, minha ideia era usar o rsync em combinação com um script. O trabalho do script é decidir quais arquivos sincronizar / armazenar em cache. O Rsync então executa com eficiência isso em relação ao compartilhamento de rede. Portanto, se, por exemplo, quisermos um cache de 5 GB, removendo o menos usado recentemente, precisaremos programar um script que produza uma lista de arquivos correspondente aos "arquivos de 5 GB usados mais recentemente" e o rsync sincronize-o localmente e exclua os arquivos em o cache que não está mais nessa lista.
Ele precisa ser configurado com muito cuidado, pois o risco de bagunçar é grande!
fonte